Excel 絕對值使用 ABS 函數計算,語法為 =ABS(數值),會回傳數字去除正負號後的純量大小,例如 -15 和 15 的絕對值都是 15。 本文完整教學 ABS 函數的 3 種基本用法、3 種進階公式組合(加總、條件判斷、條件格式化),並附上常見錯誤排查表與專案管理實務應用場景。
目錄
ToggleExcel 絕對值是什麼?ABS 函數一句話說清楚
在 Excel 中,絕對值指的是一個數字不帶正負號的大小。無論原始數字是 -50 還是 50,取絕對值後都會得到 50。Excel 內建的 ABS 函數(Absolute Value)就是專門用來做這件事的工具。
這個概念在數據分析中非常實用——當你需要計算偏差、誤差或距離時,通常只在意「差了多少」,不在意方向是正還是負。

絕對值(ABS 函數)vs. 絕對參照($ 符號):別搞混了
這是初學者最常混淆的兩件事。雖然都有「絕對」兩個字,但它們完全是不同的東西:
| 比較項目 | ABS 絕對值函數 | $ 絕對參照 |
|---|---|---|
| 功能 | 數學運算:去除正負號 | 儲存格鎖定:複製公式時位址不變 |
| 語法 | =ABS(-10) → 10 |
$A$1(按 F4 切換) |
| 使用場景 | 偏差計算、負數轉正數 | 拖曳公式時固定參照位置 |
| 快捷鍵 | 無專屬快捷鍵 | F4 切換參照模式 |
簡單記法:ABS 是「數學」問題,$ 是「位址」問題。
ABS 函數支援 Excel 2016、2019、365、Online 等所有主流版本,在 Google Sheets 中語法也完全相同。如果你正在學習更多 Excel 公式,ABS 是最容易上手的函數之一。
ABS 函數語法與基本用法
語法說明
ABS 函數的語法非常簡單,只有一個參數:
=ABS(數值)
數值可以是以下三種形式:
- 直接輸入的數字(如
-10) - 儲存格參照(如
A1) - 數值運算式(如
A2-B2)
在 Excel 中輸入 =ABS( 後,自動完成提示會顯示函數說明,直接選取儲存格或輸入數字即可。
三種基本用法範例
以下是 ABS 函數最常見的三種使用方式,從簡單到實用依序說明:
用法一:直接輸入數字
=ABS(-10)
結果為 10。這是最基礎的用法,適合快速驗證函數行為。
用法二:儲存格參照
假設 A1 儲存格的值為 -25:
=ABS(A1)
結果為 25。實務上最常用這種方式,因為資料通常已經在儲存格裡了。
用法三:兩數差的絕對值
=ABS(A2-B2)
這是 ABS 函數最實用的寫法。假設 A2 是預算 NT$50,000,B2 是實際支出 NT$63,000,公式會回傳 13,000——不論是超支還是節省,你都能得到偏差的「純量大小」。
這個用法在百分比計算和偏差分析中特別常見。

ABS 函數有快捷鍵嗎?
ABS 函數本身沒有專屬快捷鍵。不過,以下幾個快捷鍵能讓你更快速地操作 ABS 公式:
- Ctrl + D:向下填滿公式。當你在第一個儲存格寫好
=ABS(A1)後,選取下方範圍按 Ctrl+D,就能批次套用到整欄。 - F2:進入儲存格編輯模式,快速修改公式內容。
- Ctrl + Shift + Enter:在舊版 Excel 中輸入陣列公式時需要(下一節會詳細說明)。
特別提醒:F4 是切換「絕對參照」($ 符號)的快捷鍵,不是計算「絕對值」。 如果你搜尋「Excel 絕對值快捷鍵」找到 F4 的說明,那是在講儲存格參照鎖定,跟 ABS 函數無關。
Udemy 線上學習
- 📚 20 萬+ 堂課程:Excel、商業、技術、設計應有盡有
- 💰 課程常有限時優惠,原價 NT$2,690 課程低至 NT$370
- 📱 一次購買終身觀看,可下載到手機離線學習
- 🌐 中英文課程都有,講師多為業界專家
✓ 30 天退款保證 · ✓ 終身觀看權 · ✓ 無需訂閱,買斷制
ABS 函數進階公式:加總、條件判斷與陣列應用
學會基本用法後,ABS 函數真正的威力在於與其他函數組合使用。以下三種進階公式是實務中最常用的。
計算多個絕對值的加總(SUMPRODUCT + ABS)
情境:你有 10 筆預算偏差數據,有些超支(正數)、有些節省(負數)。如果直接用 SUM 函數加總,正負會互相抵銷,無法看出「總共偏差了多少」。
這時需要先取絕對值,再加總。公式如下:
=SUMPRODUCT(ABS(A1:A10))
這個公式會先將 A1 到 A10 每個數字取絕對值,再全部加總。
版本差異注意:
- Excel 365 / 2019:支援動態陣列,直接輸入上述公式按 Enter 即可。
- Excel 2016 及更早版本:需要按 Ctrl + Shift + Enter 輸入為陣列公式,公式列會顯示
{=SUMPRODUCT(ABS(A1:A10))}。
如果你想更深入了解 SUMPRODUCT 函數的各種用法,可以參考我們的完整教學。

ABS 搭配 IF 條件判斷
情境:你只想在偏差超過 NT$5,000 時顯示警示,其餘顯示「正常」。
=IF(ABS(A2-B2)>5000, "⚠️ 超標", "正常")
這個公式的邏輯是:
1. ABS(A2-B2) 先計算偏差的絕對值
2. 判斷是否大於 5,000
3. 超過就顯示「⚠️ 超標」,否則顯示「正常」
這種 ABS + IF 函數的組合在財務報表和進度追蹤中非常實用。你可以根據需求調整門檻值,例如改成百分比判斷:
=IF(ABS(A2-B2)/A2>0.1, "偏差超過 10%", "正常")
ABS 搭配條件格式化(自動標紅異常值)
情境:你希望偏差超過 10% 的儲存格自動變成紅色底色,不用逐筆檢查。
設定步驟:
- 選取要套用的資料範圍(例如 C2:C50)
- 點選「常用」→「條件格式」→「新增規則」
- 選擇「使用公式來決定要格式化哪些儲存格」
- 輸入公式:
=ABS(A2-B2)/A2>0.1 - 點選「格式」,設定紅色底色,按確定
設定完成後,所有偏差超過 10% 的列會自動標紅。當資料更新時,格式也會即時變化,不需要手動調整。

實務應用場景:專案管理中的 ABS 函數
ABS 函數不只是數學工具,在專案管理的日常工作中,它能解決幾個很具體的問題。
預算偏差追蹤
在專案預算管理中,最常見的需求是計算每個項目的偏差金額。問題在於:有些項目超支(正偏差),有些項目節省(負偏差),如果直接加總,正負會互相抵銷。
例如這張預算追蹤表:
| 項目 | 預算(A 欄) | 實際支出(B 欄) | 偏差絕對值(C 欄) |
|---|---|---|---|
| 設計費 | NT$50,000 | NT$63,000 | =ABS(A2-B2) → NT$13,000 |
| 開發費 | NT$120,000 | NT$105,000 | =ABS(A3-B3) → NT$15,000 |
| 測試費 | NT$30,000 | NT$32,000 | =ABS(A4-B4) → NT$2,000 |
| 總偏差 | =SUMPRODUCT(ABS(A2:A4-B2:B4)) → NT$30,000 |
如果不用 ABS,直接 SUM(A2:A4-B2:B4) 會得到 -20,000(因為開發費節省的 15,000 抵銷了部分超支)。但實際上,你的專案總共偏離了 NT$30,000——這才是 PM 需要關注的數字。
進度偏差分析(計畫天數 vs. 實際天數)
另一個常見場景是追蹤任務的時程偏差。假設你有一份任務清單,記錄了計畫天數和實際天數:
=ABS(B2-A2)
A2 是計畫天數 10 天,B2 是實際天數 13 天,偏差為 3 天。不論任務是提前完成還是延遲,ABS 都能讓你看到「偏離了幾天」。
搭配 SUMPRODUCT 可以計算全專案的總偏差天數:
=SUMPRODUCT(ABS(B2:B20-A2:A20))
這個數字能幫你評估專案的整體估算準確度。如果你正在學習更多 Excel 加減運算的技巧,偏差分析是一個很好的練習場景。

銷售數據清理(負數轉正數)
從 ERP 或銷售系統匯出的資料中,退貨金額通常以負數表示。如果你需要統計「退貨總金額」,直接加總負數會得到負值,不方便閱讀和報告。
處理方式:
1. 在空白欄輸入 =ABS(A2)
2. 向下填滿到整欄(Ctrl + D)
3. 選取結果欄 → 複製 → 「選擇性貼上」→ 勾選「值」
4. 這樣就能消除公式,保留純正數值
不過,如果你的團隊經常需要處理這類跨系統的數據彙整工作,Excel 的手動操作會越來越吃力。(推薦試試 monday.com 的自訂欄位功能,可以設定公式欄位自動計算偏差值,資料更新時即時反映,不需要每次手動貼上值。)
Excel Skills for Business|Macquarie University 認證
- 🏆 66 萬+ 學員選修——Coursera 平台上最熱門的 Excel 課程
- 📊 4 階段完整學程——公式、樞紐分析、圖表、儀表板全涵蓋
- 🎓 Macquarie University 認證——完成後可加入 LinkedIn 履歷
- 🌍 多語字幕支援——自學節奏、隨時隨地學習
✓ Coursera Plus 7 天免費試用 · ✓ 可隨時取消 · ✓ 完成後獲得正式證書
常見錯誤與排查方法
ABS 函數雖然簡單,但實務操作中還是會遇到幾種常見錯誤。以下是完整的排查表:
| 錯誤情境 | 錯誤訊息 | 原因說明 | 解決方式 |
|---|---|---|---|
| 儲存格為文字 | #VALUE! | 參照的儲存格內容不是數字(可能是文字格式的數字) | 用 VALUE() 函數先轉換:=ABS(VALUE(A1)) |
| 空白儲存格 | 0 | Excel 將空白視為 0 | 若需排除空白,加條件判斷 |
| 含有空格的數字 | #VALUE! | 儲存格看起來是數字,但前後有隱藏空格 | 用 TRIM() 清除:=ABS(VALUE(TRIM(A1))) |
| 陣列公式未正確輸入 | 計算結果錯誤 | 舊版 Excel 未以 Ctrl+Shift+Enter 輸入 | 輸入公式後按 Ctrl+Shift+Enter |
| 參照到錯誤值 | #VALUE! 或 #REF! | 參照的儲存格本身就有錯誤 | 先修正來源儲存格的錯誤 |
萬用防錯公式
如果你不確定資料品質,可以用這個防錯公式一次處理所有狀況:
=IF(ISNUMBER(A1), ABS(A1), "")
這個公式的邏輯是:先用 ISNUMBER 檢查 A1 是否為數字,如果是就取絕對值,如果不是就回傳空白。這樣就不會因為資料中混雜文字而出現一整欄的 #VALUE! 錯誤。
如果你想學習更多 IF 函數的進階用法,搭配 ISNUMBER、ISBLANK 等判斷函數可以建立非常強健的公式。

結論
掌握 Excel ABS 函數,你就能在數據處理中避免正負號造成的計算陷阱。回顧本文重點:
- ABS 函數語法:
=ABS(數值),一個參數、零門檻,所有 Excel 版本和 Google Sheets 都支援 - 三種基本用法:直接輸入數字、儲存格參照、兩數差的絕對值(最常用)
- 進階組合公式:
SUMPRODUCT(ABS(範圍))做絕對值加總、IF(ABS(...)>門檻值)做條件警示、條件格式化自動標紅異常值 - 專案管理應用:預算偏差追蹤、進度偏差分析、銷售數據清理
- 防錯技巧:
IF(ISNUMBER(A1), ABS(A1), "")避免 #VALUE! 錯誤
下一步行動:打開你手邊的 Excel 檔案,找一欄有正負數混合的資料,試著用 =SUMPRODUCT(ABS(範圍)) 計算絕對值加總。如果你的預算追蹤或進度管理已經超出 Excel 能處理的範圍——例如需要多人即時協作、自動化通知、或視覺化儀表板——可以試試 monday.com 的專案追蹤功能,免費方案不需要信用卡,10 分鐘就能建好你的第一份追蹤看板。
想系統化提升 Excel 技能,推薦 Coursera 的 Excel 專業課程,從基礎函數到數據分析一次學到位。
monday.com|250,000+ 團隊的專案管理首選
- 📋 看板、甘特圖、時間軸——同一專案 3 種視圖自由切換
- ⚡ 200+ 自動化範本——截止提醒、任務指派、進度同步全自動
- 👥 從 2 人到 200 人團隊都適用——10 分鐘上手
- 🔗 整合 Gmail、Slack、Zoom 等常用工具——資訊不用到處找
✓ 免費版永久使用 · ✓ Fortune 500 有 60% 在用 · ✓ 不需信用卡
Excel 絕對值常見問題 FAQ
Excel 絕對值符號怎麼表示?
數學上,絕對值用兩條直線符號表示,例如 |-15| = 15。但在 Excel 中,無法直接輸入 | | 符號來進行計算,必須使用 ABS 函數:=ABS(-15) 才能得到 15。| | 符號在 Excel 中沒有數學運算功能。
Excel 絕對值和絕對參照($ 符號)有什麼不同?
這是兩個完全不同的概念。絕對值(ABS 函數) 是數學運算,讓負數變正數;絕對參照($A$1) 是鎖定儲存格位址,讓公式在複製時不會跑位。切換絕對參照的快捷鍵是 F4,而 ABS 函數沒有專屬快捷鍵。
Excel 絕對值可以加總嗎?
可以。使用 =SUMPRODUCT(ABS(A1:A10)) 即可一次計算所有數值的絕對值總和。這在計算預算總偏差或誤差總量時特別實用,避免正負數互相抵銷。Excel 365 和 2019 版本直接按 Enter 即可,舊版需按 Ctrl+Shift+Enter。
ABS 函數可以處理整欄資料嗎?
ABS 函數本身只處理單一數值。批次處理整欄有兩種方式:一是在第一個儲存格寫好公式後用 Ctrl+D 向下填滿;二是搭配 SUMPRODUCT 或陣列公式一次處理整個範圍。如果你需要更多 Excel 入門技巧,建議從基礎函數開始練習。
Google Sheets 可以用 ABS 嗎?
可以,語法與 Excel 完全相同,直接輸入 =ABS(數值) 即可使用。SUMPRODUCT+ABS 的組合在 Google Sheets 中也能正常運作,且不需要按 Ctrl+Shift+Enter。
如何用 ABS 計算絕對值的平均或最大值?
計算絕對值的平均值,可以用 =SUMPRODUCT(ABS(A1:A10))/COUNT(A1:A10);計算絕對值的最大值,可以用 =MAX(ABS(A1:A10))(Excel 365 支援動態陣列,舊版需 Ctrl+Shift+Enter)。這些組合在分析數據離散程度時很有幫助。