Excel MROUND 函數:將數值捨入為指定倍數的完整指南
Excel MROUND 函數:將數值捨入為指定倍數的完整指南
📅 發布日期:2026-09-10
🏷️ 分類:數值與數學 Excel 工作表函數
💡 函數速查卡
| 函數名稱 | MROUND |
|---|---|
| 所屬類別 | 數學與三角函數 (Math & Trig) |
| 傳回類型 | 指定倍數的數值 (Rounded Number) |
| 常用頻率 | ★★★★☆ |
在 Excel 數據處理與報表分析中,MROUND 函數用於將數值**捨入至指定的倍數**。不同於一般四捨五入到特定小數位數,此函數能讓您自訂基準(例如捨入到最近的 5、10 或 0.5 的倍數),在價格定價、時間區段對齊、庫存批次量計算與統計分組時非常實用。
一、 基本語法與參數
MROUND 函數的標準語法結構如下:
=MROUND(number, multiple)
| 參數 | 說明 | 預設值 / 必填 |
|---|---|---|
number |
要進行捨入計算的**目標數值**,可以是具體數字或儲存格參照。 | 必填 |
multiple |
要將數值捨入到的**基準倍數**。 | 必填 |
二、 核心功能說明
MROUND 函數會尋找距離 number 最近且能被 multiple 整除的數值。若小數部分剛好處於中間(例如餘數為倍數的一半),則會採用「遠離零」或往絕對值較大的方向捨入(取決於正負號)。
在實際工作應用中,常見的情境包含:
- 商品訂價策略:將成本計算後的金額自動調整為 5 元或 10 元的倍數。
- 物流與包裝管理:將生產數量對齊至箱裝或棧板的固定容納量(如每箱 12 個)。
- 工時或時間記錄:將分鐘數對齊到每 15 分鐘或 30 分鐘的區段。
三、 實用公式範例
範例 1:基本倍數捨入(整數與小數)
將數值捨入至指定的倍數:
' 將 13 捨入到最近的 5 的倍數,結果傳回 15
=MROUND(13, 5)
' 將 1.3 捨入到最近的 0.2 的倍數,結果傳回 1.4
=MROUND(1.3, 0.2)
範例 2:結合儲存格參照計算批次包裝量
假設 A2 儲存格為預計生產數量 78 個,每箱固定裝 12 個,計算最接近的實際出貨數量:
' 將 78 對齊 12 的倍數(結果傳回 72 或 84 之中最近者)
=MROUND(A2, 12)
範例 3:負數數值的倍數捨入處理
當目標數值為負數時,MROUND 會依照相同的倍數規則進行向外捨入:
' 將 -10 捨入到最近的 -3 的倍數,結果傳回 -9
=MROUND(-10, -3)
四、 常見陷阱與注意事項
⚠️ 注意事項 1:正負號不一致會引發 #NUM! 錯誤
如果
如果
number 與 multiple 的正負號不同(例如一個為正數、一個為負數),公式無法計算並會傳回 #NUM! 錯誤。兩者必須保持同正或同負。
⚠️ 注意事項 2:倍數參數不可為 0
若
若
multiple 設定為 0,會因為分母為零而導致 #DIV/0! 錯誤。
五、 相關函數推薦
六、 官方文件連結
想進一步瞭解微軟官方說明與更多進階範例,可參考:
留言
張貼留言