Excel ROUND 函數是將數字四捨五入到指定位數的核心函數,語法為 =ROUND(number, num_digits)。
目錄
ToggleExcel ROUND 函數是什麼?一句話搞懂四捨五入
ROUND 是 Excel 中最常用的數值處理函數,功能是將數字依照你指定的位數進行四捨五入。不論是發票金額取整數、學生成績保留一位小數,還是預算報表捨入到萬位,ROUND 都能一行公式搞定。
在開始之前,先釐清一個關鍵概念:Excel 處理「捨入」有三種邏輯——
- 四捨五入(ROUND):標準的數學四捨五入規則
- 無條件進位(ROUNDUP):不管後面的數字是多少,一律向上進位
- 無條件捨去(ROUNDDOWN):不管後面的數字是多少,一律向下捨去
這三個函數語法幾乎相同,差別只在捨入方向。本文會逐一拆解,讓你一次學會。
以下是台灣職場中最常見的三種使用情境:
- 財務報表:開立發票時,金額 NT$12,345.678 需要四捨五入到整數,避免小數點造成帳務差異
- 成績計算:學校或企業培訓將 87.675 分四捨五入到小數後一位,統一成績格式
- 預算編列:年度預算 NT$1,234,567 捨入到萬位,讓主管快速掌握數字量級

ROUND 函數語法與 num_digits 參數全解析
ROUND 函數的語法非常簡潔:
=ROUND(number, num_digits)
- number:要進行四捨五入的數字。可以是直接輸入的數值(如 123.456)、儲存格參照(如 A1)、或其他公式的計算結果(如
SUM(A1:A10)) - num_digits:指定四捨五入到哪一位。這個參數是整個函數的關鍵,正數、零、負數各有不同效果
num_digits 位數對照表
這張表是理解 ROUND 函數最重要的參考。很多人對 num_digits 為負數時的行為感到困惑——其實邏輯很簡單:正數往小數點右邊數,負數往小數點左邊數。
| num_digits | 四捨五入到的位置 | 範例輸入 | 公式 | 結果 |
|---|---|---|---|---|
| 3 | 小數點後第 3 位 | 123.4567 | =ROUND(123.4567, 3) |
123.457 |
| 2 | 小數點後第 2 位 | 123.456 | =ROUND(123.456, 2) |
123.46 |
| 1 | 小數點後第 1 位 | 123.456 | =ROUND(123.456, 1) |
123.5 |
| 0 | 整數(個位) | 123.456 | =ROUND(123.456, 0) |
123 |
| -1 | 十位 | 123.456 | =ROUND(123.456, -1) |
120 |
| -2 | 百位 | 123.456 | =ROUND(123.456, -2) |
100 |
| -3 | 千位 | 1234.56 | =ROUND(1234.56, -3) |
1000 |

使用注意事項
- num_digits 超過實際小數位數:如果數字只有兩位小數,你設 num_digits=5,結果不會自動補零。例如
=ROUND(12.34, 5)結果仍是 12.34(若需顯示 12.34000,要另外設定儲存格格式) - number 可以是公式:
=ROUND(A1*B1, 2)完全合法,Excel 會先計算 A1*B1 的結果,再進行四捨五入 - num_digits 也可以是儲存格參照:
=ROUND(A1, B1)讓你用 B1 的值動態控制捨入位數,在批次處理不同精度需求時非常實用
ROUND 實用範例:從基礎到台灣職場情境
以下每個範例都可以直接複製公式到你的 Excel 中使用。
財務報表情境:發票金額四捨五入
假設某產品銷售金額為 NT$12,345.678,開立發票時需要四捨五入到整數:
=ROUND(12345.678, 0)
結果為 12346。
這裡有一個很多人忽略的重點:不能只用儲存格格式設定來「看起來」是整數。格式設定只改變顯示,實際儲存的值仍然是 12345.678。當你用這個儲存格做後續運算(例如加總、乘以稅率),結果會基於原始值而非顯示值,導致帳務出現幾毛錢的差異。用 ROUND 函數才能真正改變數值本身。
成績計算情境:保留一位小數
學生成績為 87.675 分,需四捨五入到小數點後一位:
=ROUND(87.675, 1)
結果為 87.7。
但這裡要提醒一個進階陷阱:Excel 的浮點數精度問題。電腦用二進位儲存小數,某些十進位數字無法精確表示。例如 =ROUND(2.345, 2) 理論上應該得到 2.35,但有時會得到 2.34——因為 2.345 在電腦內部可能被儲存為 2.344999999…。如果你遇到這種情況,可以用 =ROUND(2.345+0.0000001, 2) 加一個極小值來驗證,或改用 =ROUND(ROUND(2.345, 3), 2) 做兩層捨入。
大數位捨入情境:預算編列到萬位
年度預算 NT$1,234,567 需要在簡報中捨入到萬位(num_digits = -4):
=ROUND(1234567, -4)
結果為 1230000(約 NT$123 萬)。
這在製作管理報表時特別實用——主管不需要看到個位數的精度,捨入到萬位或十萬位能讓數字更容易比較和記憶。搭配 Excel 平均值與標準差 的計算,你可以快速產出乾淨的統計摘要。

ROUNDUP 無條件進位與 ROUNDDOWN 無條件捨去
這是很多人搜尋「Excel 無條件進位」或「Excel 無條件捨去」時真正需要的內容。ROUNDUP 和 ROUNDDOWN 的語法與 ROUND 完全相同,唯一的差別在於捨入方向。
ROUNDUP 語法與範例
=ROUNDUP(number, num_digits)
ROUNDUP 的規則很單純:不管被捨去的部分是多少,一律向遠離零的方向進位。
台灣職場最常見的兩個使用情境:
- 加班費計算:公司規定不足 1 小時以 1 小時計。員工加班 2.1 小時,
=ROUNDUP(2.1, 0)結果為 3 - 稅額計算:營業稅元以下無條件進位。稅額 NT$1,234.1,
=ROUNDUP(1234.1, 0)結果為 1235
| 公式 | 結果 | 說明 |
|---|---|---|
=ROUNDUP(2.1, 0) |
3 | 小數部分 .1 仍進位到 3 |
=ROUNDUP(2.9, 0) |
3 | 小數部分 .9 同樣進位到 3 |
=ROUNDUP(2.123, 2) |
2.13 | 第三位小數 .003 進位 |
=ROUNDUP(-2.1, 0) |
-3 | 負數向遠離零方向進位(-2.1 → -3) |
注意最後一行:負數的 ROUNDUP 是往負方向走(遠離零),所以 -2.1 會變成 -3,不是 -2。
ROUNDDOWN 語法與範例
=ROUNDDOWN(number, num_digits)
ROUNDDOWN 的規則:不管被捨去的部分是多少,一律向接近零的方向捨去。
台灣職場常見情境:
- 折扣金額:促銷折扣後金額無條件捨去到元。原價 NT$999 打 85 折 = 849.15,
=ROUNDDOWN(849.15, 0)結果為 849 - 工時計算:實際工時 7.8 小時,計薪時捨去零頭,
=ROUNDDOWN(7.8, 0)結果為 7
| 公式 | 結果 | 說明 |
|---|---|---|
=ROUNDDOWN(2.9, 0) |
2 | 小數部分 .9 直接捨去 |
=ROUNDDOWN(2.1, 0) |
2 | 小數部分 .1 同樣捨去 |
=ROUNDDOWN(2.789, 1) |
2.7 | 保留一位小數,後面直接捨去 |
=ROUNDDOWN(-2.9, 0) |
-2 | 負數向接近零方向捨去(-2.9 → -2) |
ROUND vs ROUNDUP vs ROUNDDOWN 三函數對照
用同一組數字跑三個函數,差異一目瞭然。注意:Excel 的 ROUND 對負數的 .5 是向遠離零的方向捨入(即 -2.5 會捨入為 -3,而非 -2)。
| 輸入值 | ROUND(x, 0) | ROUNDUP(x, 0) | ROUNDDOWN(x, 0) |
|---|---|---|---|
| 2.5 | 3 | 3 | 2 |
| 2.4 | 2 | 3 | 2 |
| 2.6 | 3 | 3 | 2 |
| -2.5 | -3 | -3 | -2 |
| -2.4 | -2 | -3 | -2 |
選用原則:
- 標準四捨五入(大多數情境)→ ROUND
- 保守估算費用(寧可多算不可少算)→ ROUNDUP
- 保守估算收入(寧可少算不可多算)→ ROUNDDOWN

ROUND 相關函數完整比較(含 MROUND、INT、TRUNC)
除了 ROUND 家族三兄弟,Excel 還有幾個常被搞混的捨入函數。以下是完整比較:
| 函數 | 用途 | 範例 | 結果 | 適用情境 |
|---|---|---|---|---|
| ROUND | 標準四捨五入 | =ROUND(2.5, 0) |
3 | 大多數財務與統計場景 |
| ROUNDUP | 無條件進位 | =ROUNDUP(2.1, 0) |
3 | 加班費、稅額計算 |
| ROUNDDOWN | 無條件捨去 | =ROUNDDOWN(2.9, 0) |
2 | 折扣金額、保守估算 |
| MROUND | 捨入到指定倍數 | =MROUND(17, 5) |
15 | 發票金額捨入到 NT$5 倍數 |
| INT | 取不大於數字的最大整數 | =INT(2.9) |
2 | 快速取整數(正數) |
| TRUNC | 截斷小數(不捨入) | =TRUNC(2.9) |
2 | 純粹移除小數部分 |
MROUND 的台灣職場應用
MROUND 是一個被低估的實用函數。它不是捨入到某個「位數」,而是捨入到某個「倍數」的最接近值。
- 發票金額捨入到 NT$5 的倍數:
=MROUND(17, 5)→ 15;=MROUND(18, 5)→ 20 - 會議時間捨入到 15 分鐘:
=MROUND(23, 15)→ 15(23 分鐘最接近的 15 分鐘倍數);=MROUND(38, 15)→ 45
INT 與 TRUNC 的關鍵差異
正數時,INT 和 TRUNC 結果相同。但負數時行為完全不同:
| 公式 | 結果 | 原因 |
|---|---|---|
=INT(-2.1) |
-3 | INT 取「不大於」的最大整數,-3 < -2.1 |
=TRUNC(-2.1) |
-2 | TRUNC 純粹截斷小數,不管方向 |
如果你處理的資料可能包含負數(例如損益表中的虧損金額),選 INT 還是 TRUNC 會直接影響結果。建議:需要數學上的「取整數」用 INT,需要單純「去掉小數」用 TRUNC。
函數選用決策流程
- 需要標準四捨五入?→ ROUND
- 需要無條件進位或捨去?→ ROUNDUP 或 ROUNDDOWN
- 需要捨入到特定倍數(如 5、10、15)?→ MROUND
- 只需要取整數,且資料都是正數?→ INT 或 TRUNC(效果相同)
- 資料包含負數,且需要純粹移除小數?→ TRUNC

常見錯誤與排解(含浮點數精度與累積誤差)
在實務操作中,ROUND 函數最容易遇到以下幾種問題。逐一拆解原因與解法。
#VALUE! 錯誤
原因:number 或 num_digits 參數不是數字。最常見的情況是儲存格看起來是數字,但實際格式是「文字」。
排解步驟:
1. 選取有問題的儲存格,檢查左上角是否出現綠色三角形警示
2. 到「常用」→「數值格式」確認是否顯示為「文字」
3. 如果是文字格式,改為「通用格式」後,在儲存格內按 F2 再按 Enter,強制 Excel 重新解析
4. 或者用 =ROUND(A1*1, 2) 強制將文字轉為數值
結果與顯示不同:格式設定 vs. ROUND 的差異
這是最多人搞混的問題。看一個具體例子:
儲存格 A1 輸入 12345.678,然後用兩種方式處理:
- 方式一(格式設定):右鍵 → 儲存格格式 → 數值 → 小數位數設為 0。畫面顯示 12346,但資料編輯列仍顯示 12345.678。用
=A1*2計算,結果是 24691.356(基於原始值) - 方式二(ROUND 函數):在 B1 輸入
=ROUND(A1, 0)。B1 顯示 12346,資料編輯列也是 12346。用=B1*2計算,結果是 24692(基於捨入後的值)
結論:如果後續還要用這個數字做運算,一定要用 ROUND 函數,不能只靠格式設定。
浮點數精度問題
為什麼 =ROUND(2.345, 2) 有時得到 2.34 而不是 2.35?
這不是 ROUND 函數的 bug,而是電腦用二進位儲存十進位小數的先天限制。2.345 在二進位中可能被儲存為 2.34499999999999982…,所以四捨五入到兩位小數時,第三位是 4(不是 5),結果就變成 2.34。
實務建議:
- 如果你的資料精度要求極高(如金融計算),可以先用
=ROUND(數值, 較多位數)做第一層捨入,再做第二層 - 大多數商業場景中,這個誤差不會造成實質影響,不需要過度擔心
累積誤差陷阱:先 SUM 再 ROUND vs. 先 ROUND 再 SUM
這是財務報表中最常見的問題。假設 A1:A3 分別是 1.5、2.5、3.5:
- 先 ROUND 再 SUM:
=ROUND(1.5,0) + ROUND(2.5,0) + ROUND(3.5,0)= 2 + 3 + 4 = 9 - 先 SUM 再 ROUND:
=ROUND(SUM(A1:A3), 0)= ROUND(7.5, 0) = 8
兩種方式差了 1!這就是累積誤差。沒有絕對正確的做法,取決於你的業務需求:
- 會計準則通常要求「逐筆捨入後再加總」(先 ROUND 再 SUM)
- 統計分析通常偏好「加總後再捨入」(先 SUM 再 ROUND),以減少誤差累積
巢狀公式的括號錯誤
當 ROUND 與其他函數組合時,最常見的錯誤是括號不對稱:
- ❌
=ROUND(AVERAGE(A1:A10, 2)→ 少了一個右括號,且 2 被當成 AVERAGE 的參數 - ✅
=ROUND(AVERAGE(A1:A10), 2)→ AVERAGE 的括號先關閉,2 是 ROUND 的 num_digits
技巧:輸入公式時,注意 Excel 資料編輯列中的括號顏色配對。每對括號會用不同顏色標示,如果顏色不對稱,就是括號有問題。

Excel Skills for Business|Macquarie University 認證
- 🏆 66 萬+ 學員選修——Coursera 平台上最熱門的 Excel 課程
- 📊 4 階段完整學程——公式、樞紐分析、圖表、儀表板全涵蓋
- 🎓 Macquarie University 認證——完成後可加入 LinkedIn 履歷
- 🌍 多語字幕支援——自學節奏、隨時隨地學習
✓ Coursera Plus 7 天免費試用 · ✓ 可隨時取消 · ✓ 完成後獲得正式證書
ROUND 進階應用:與 SUM、AVERAGE、IF 組合
掌握基礎語法後,ROUND 的真正威力在於與其他函數的組合應用。以下三個組合公式覆蓋了台灣職場中最常見的需求。
ROUND + AVERAGE:月均銷售額計算
=ROUND(AVERAGE(A1:A10), 2)
假設 A1:A10 是某產品過去 10 個月的銷售額,AVERAGE 計算出的平均值可能是 NT$45,678.3333…。用 ROUND 保留兩位小數,報表上顯示 NT$45,678.33,乾淨又精確。
ROUND + IF:條件折扣後金額四捨五入
=IF(B1>1000, ROUND(B1*0.95, 0), B1)
業務邏輯:訂單金額超過 NT$1,000 打 95 折,折扣後金額四捨五入到整數。如果 B1 = 1,500,結果是 ROUND(1425, 0) = NT$1,425。如果 B1 = 800,不打折,直接回傳 800。
這個公式在電商後台或 ERP 系統的報表中非常常見。
ROUND + SUM:合計後四捨五入
=ROUND(SUM(C1:C10), 0)
將 C1:C10 的所有金額加總後,四捨五入到整數。如前面「累積誤差」段落所述,這與「逐筆 ROUND 後再 SUM」的結果可能不同。選擇哪種方式,取決於你的會計準則或報表需求。
Google Sheets 相容性說明
好消息:ROUND、ROUNDUP、ROUNDDOWN 在 Google Sheets 中的語法和行為與 Excel 完全一致,公式可以直接複製貼上。
MROUND 也是 Google Sheets 的內建函數,不需要額外啟用任何附加元件。INT 和 TRUNC 同樣完全相容。如果你的團隊同時使用 Excel 和 Google Sheets,這些捨入函數不會造成跨平台問題。
當 Excel 報表需要團隊協作時
如果你發現自己花大量時間在 Excel 中整理報表、手動更新數字、再用 Email 寄給同事確認——這個流程本身可能就是瓶頸。Excel 擅長計算,但不擅長多人即時協作和自動化通知。
實務上,許多團隊會把 Excel 的計算結果匯入 monday.com 的儀表板,讓財務數據與專案進度在同一個平台上呈現。monday.com 支援直接匯入 Excel 檔案,並能設定自動化規則——例如當某個欄位的數值超過預算閾值時,自動通知負責人。這比每週手動檢查 Excel 檔案高效得多。免費方案不需要信用卡,適合先試用看看是否符合你的需求。

結論
Excel ROUND 函數看似簡單,但要用對、用好,需要理解 num_digits 參數的正負邏輯、三大函數的捨入方向差異,以及浮點數精度等隱藏陷阱。以下是本文重點回顧:
- ROUND 四捨五入:最通用的捨入函數,num_digits 正數往小數點右邊數、負數往左邊數、0 取整數
- ROUNDUP 無條件進位:費用、稅額等「寧可多算」的場景首選
- ROUNDDOWN 無條件捨去:折扣、收入等「寧可少算」的場景首選
- 格式設定 ≠ ROUND:格式只改顯示,ROUND 才改數值本身。後續有運算需求,一定要用函數
- 累積誤差要注意:先 SUM 再 ROUND 與先 ROUND 再 SUM 結果可能不同,依業務需求選擇
下一步行動:如果你的報表有累積誤差問題,先確認你的業務需求是「先 ROUND 再 SUM」(逐筆捨入後加總,適用會計準則)還是「先 SUM 再 ROUND」(加總後捨入,適用統計分析)。接著檢查報表中是否有儲存格只用格式設定處理小數——這些是最常見的隱性錯誤來源,改用 =ROUND() 函數才能確保後續運算的精確性。如果你的報表需要跨部門協作與自動化追蹤,可以試試把數據匯入 monday.com,讓計算歸 Excel、協作歸專案管理平台,各司其職。
monday.com|250,000+ 團隊的專案管理首選
- 📋 看板、甘特圖、時間軸——同一專案 3 種視圖自由切換
- ⚡ 200+ 自動化範本——截止提醒、任務指派、進度同步全自動
- 👥 從 2 人到 200 人團隊都適用——10 分鐘上手
- 🔗 整合 Gmail、Slack、Zoom 等常用工具——資訊不用到處找
✓ 免費版永久使用 · ✓ Fortune 500 有 60% 在用 · ✓ 不需信用卡