SIGN 函數是 Excel 中用來判斷數值方向的邏輯工具。它能快速辨識一個數值是正數、負數或零,適合用在漲跌分析、變動分類、條件格式等場景。本文將說明 SIGN 函數的語法、應用範例、注意事項與進階技巧,幫助你在報表設計與資料分析中更精準掌握數值趨勢。
一、SIGN 函數語法與用途:判斷數值方向的基礎工具
語法:
excel=SIGN(數值)
- 數值:可以是直接輸入的數字、儲存格參照、或運算結果
回傳結果:
- 正數 → 1
- 零 → 0
- 負數 → -1
SIGN 函數不會改變原始數值,只回傳方向指標,適合用於條件判斷與分類。
二、SIGN 函數範例:多場景應用教學
範例一:判斷漲跌趨勢
=SIGN(B2 - A2)
若 B2 為今日價格,A2 為昨日價格,結果為 1(上漲)、-1(下跌)、0(持平)。
範例二:分類變動方向
=IF(SIGN(C1)=1, "增加", IF(SIGN(C1)=-1, "減少", "不變"))
根據 C1 數值方向顯示文字標籤,適合用於報表標示。
範例三:建立條件格式依據
=SIGN(D1)
可搭配條件格式設定不同顏色(例如正值為綠色、負值為紅色)。
範例四:統計變動方向總和
=SUMPRODUCT(SIGN(E2:E100))
統計所有變動方向的總和,適合用於趨勢分析與群體偏向判斷。
範例五:處理報表中的正負變動欄位
=SIGN(F1)
可用於後續條件判斷或分類。
三、SIGN 函數注意事項與錯誤排除
- SIGN 只回傳三種結果:1、0、-1,不會顯示原始數值
- 若輸入為文字或錯誤值(如
#VALUE!),SIGN 會回傳錯誤 - SIGN 適合用在方向判斷,不適合用來計算數值大小
- 若需同時判斷方向與幅度,請搭配 ABS 函數使用:
=SIGN(A1) * ABS(A1) // 回傳原始數值
四、常見問題解答(FAQ)
Q1:SIGN 和 ABS 有什麼差別? SIGN 回傳方向(正負),ABS 回傳大小(絕對值),兩者常搭配使用。
Q2:SIGN 可以搭配條件判斷嗎? 可以,例如:
=IF(SIGN(B1)=1, "上升", "下降或持平")
Q3:SIGN 可以處理負數與小數嗎? 可以,無論是 -5、-3.14 或 -0.001,都會回傳 -1。
五、進階技巧與延伸應用
SIGN 是方向判斷的基礎工具,進一步你可以學習:
- ABS 函數:取得數值大小,搭配 SIGN 可重建原始值
- IF + SIGN:根據方向進行分類或警示
- CHOOSE / SWITCH 函數:根據 SIGN 結果選擇不同輸出,適合報表標示與樣式控制
這些技巧適合用在趨勢分析、報表分類、條件格式等進階場景。
六、結語與延伸閱讀推薦
SIGN 函數是 Excel 中最簡潔的方向判斷工具,適合用在漲跌分析、分類標示、條件格式等情境。學會 SIGN 後,你可以進一步探索:
- [ABS 函數教學:取得絕對值的實用工具]
- [IF 函數教學:邏輯判斷與條件控制]
- [CHOOSE 函數教學:根據條件選擇輸出內容]

















