免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Office 教學477Google 服務468Windows 與電腦459Android 手機402網路新知374AI 工具133
Office 教學

Excel MROUND 函數教學:將數值四捨五入到指定的倍數

MROUND 函數用於將數值四捨五入到指定的倍數。無論是調整商品定價、計算包裝數量,或是將時間對齊到特定的分鐘數,都能透過設定基準值快速完成計算。

Excel MROUND 函數語法

=MROUND(數值, 基準值)
參數必填說明
數值是要進行四捨五入的原始數字或儲存格參照。
基準值是要將數值四捨五入到的目標倍數。

回傳:四捨五入到指定倍數後的數值。

適用版本:Excel 2007 以上版本、Microsoft 365。

MROUND 函數範例

範例 1:商品定價調整

將計算出的原始成本,調整為 5 的倍數以便於定價與找零。

商品名稱原始成本定價倍數建議售價
筆記本325
原子筆185

在 D2 輸入公式:

=MROUND(B2, C2)

結果:30。將原始成本 32 四捨五入至最接近 5 的倍數。32 距離 30 較近(差 2),距離 35 較遠(差 3),因此結果為 30。

範例 2:打卡時間對齊

將員工的實際打卡時間,四捨五入到最接近的 15 分鐘區間。

員工姓名打卡時間計薪時間
王小明08:07
陳怡君08:10

在 C2 輸入公式:

=MROUND(B2, "0:15")

結果:08:00:00 AM。MROUND 函數將時間 08:07 四捨五入至最接近的 15 分鐘倍數。因 08:07 距離 08:00 為 7 分鐘,距離 08:15 為 8 分鐘,08:00 較近,故計算結果為 08:00:00 AM。

範例 3:負數金額調整

在計算扣款或折讓時,將負數金額調整為特定負數的倍數。

項目計算金額基準值調整後金額
折讓 A-123-10
折讓 B-126-10

在 D2 輸入公式:

=MROUND(B2, C2)

結果:-120。數值與基準值皆為負數時也能計算。-123 四捨五入至最接近 -10 的倍數,距離 -120 較近,因此回傳 -120。

使用 MROUND 的技巧與注意事項

  • MROUND 的進位規則是「四捨五入」,如果遇到剛好在中間的值(例如數值 2.5,基準值 1),會往遠離 0 的方向進位,結果為 3。
  • 若要強制無條件進位到特定倍數,請改用 CEILING.MATH 函數;若要無條件捨去,請改用 FLOOR.MATH 函數。
  • 處理時間時,基準值可以直接輸入時間格式的字串,例如 "0:15" 或 "0:30",Excel 會自動將其轉換為對應的數值進行計算。

MROUND 常見錯誤與解決方法

錯誤原因解決方法
#NUM!數值和基準值的正負號不一致(例如一個是正數,另一個是負數)。確保數值與基準值兩者同為正數,或同為負數。
#VALUE!參數中包含了無法轉換為數字的文字內容。檢查儲存格內容,移除多餘的文字或空白字元,確保皆為數值格式。

Google 試算表可以用 MROUND 嗎?

Google 試算表完全支援 MROUND 函數,語法與 Excel 相同,同樣要求數值與基準值必須同號。

下載 MROUND 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:MROUND 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

MROUND 和 ROUND 函數有什麼不同?

ROUND 是將數值四捨五入到指定的小數位數(例如小數點後兩位);MROUND 則是將數值四捨五入到指定的「倍數」(例如 5 的倍數、0.25 的倍數)。

為什麼使用 MROUND 會出現 #NUM! 錯誤?

當函數的數值參數和基準值參數的正負號不同時,就會產生 #NUM! 錯誤。請確保兩者同為正數或同為負數,若數值可能為負,可搭配 SIGN 函數動態調整基準值的正負號。

可以用 MROUND 來處理時間嗎?

可以。時間在 Excel 中本質上是數值,可以將基準值設定為 "0:15" 或 "0:30"(記得加上雙引號),即可將時間調整為 15 分鐘或 30 分鐘的倍數。

相關函數

這篇收錄在「Excel 函數字典」。