在 Excel 中,如果你需要將負數轉為正數、計算誤差距離或處理方向無關的數值,ABS 函數是最直接的選擇。
一、ABS 函數是什麼?基本語法與用途
ABS 函數會回傳指定數值的絕對值,也就是去除正負號後的純量大小。
語法:=ABS(數值)
- 數值:可以是直接輸入的數字、儲存格參照、或運算結果
- 結果為正數,例如 ABS(-5) 回傳 5,ABS(5) 也回傳 5
二、實際應用範例:多場景教學
範例一:將負數轉為正數
=ABS(-100)
結果為 100。
範例二:計算誤差距離(預測值與實際值差異)
=ABS(A1 - B1)
若 A1 為預測值、B1 為實際值,結果為誤差的絕對值。
範例三:計算距離差異(不論方向)
=ABS(C1 - D1)
適合用在物流、座標、工程等場景。
範例四:處理報表中的正負變動值
=ABS(E1)
可用於統一呈現變動幅度,不論漲跌。
範例五:搭配條件判斷使用
=IF(ABS(F1)>10, "超出範圍", "正常")
若 F1 的絕對值大於 10,顯示「超出範圍」。
三、注意事項與常見錯誤排除
- ABS 只處理單一數值,不支援範圍運算(例如
ABS(A1:A10)會錯誤) - 若需處理整個範圍的絕對值加總,可搭配
SUMPRODUCT:
=SUMPRODUCT(ABS(A1:A10))
- (需 Excel 365 或陣列公式支援)
- ABS 不會改變儲存格格式,只改變數值的正負號
- 若輸入為文字或錯誤值(如 #VALUE!),ABS 會回傳錯誤
- 若需處理多筆資料,建議搭配
ARRAYFORMULA(Google Sheets)或BYROW(Excel 365)
四、常見問題 Q&A
Q1:ABS 可以處理儲存格參照嗎? 可以,例如:
=ABS(A1)
會回傳 A1 的絕對值。
Q2:ABS 可以搭配其他函數嗎? 可以,例如搭配 IF、ROUND、SUMPRODUCT 等函數進行條件判斷與加總。
Q3:ABS 可以處理負數與小數嗎? 可以,無論是 -5、-3.14 或 -0.001,都會回傳正值。
五、延伸學習:進階誤差與距離運算技巧
ABS 是絕對值運算的基礎工具,進一步你可以學習:
- SUMPRODUCT + ABS:加總多筆絕對值,適合誤差分析
- IF + ABS:根據誤差大小進行分類或警示
- ROUND / INT 函數:搭配 ABS 控制數值精度與格式
這些技巧適合用在統計報表、模型評估、距離計算等進階場景。
六、結語與延伸閱讀
ABS 函數是 Excel 中最簡潔的絕對值工具,適合用在誤差分析、距離計算、報表整理等情境。學會 ABS 後,你可以進一步探索:
- [SUMPRODUCT 函數教學:加權乘積與統計分析]
- [IF 函數教學:邏輯判斷與條件控制]
- [ROUND 函數教學:數值格式與精度處理]












