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! 錯誤
如果 numbermultiple 的正負號不同(例如一個為正數、一個為負數),公式無法計算並會傳回 #NUM! 錯誤。兩者必須保持同正或同負。
⚠️ 注意事項 2:倍數參數不可為 0
multiple 設定為 0,會因為分母為零而導致 #DIV/0! 錯誤。

五、 相關函數推薦

  • ROUND:將數值四捨五入至指定的位數(小數點前後)。
  • CEILING:將數值無條件進位至指定的倍數。
  • FLOOR:將數值無條件捨去至指定的倍數。

六、 官方文件連結

想進一步瞭解微軟官方說明與更多進階範例,可參考:

留言

相關文章 / 薪資情報

文章載入中...

你可能有興趣

精選文章 / 推薦情報

文章載入中...