MROUND 函數用於將數值四捨五入到指定的倍數。無論是調整商品定價、計算包裝數量,或是將時間對齊到特定的分鐘數,都能透過設定基準值快速完成計算。
Excel MROUND 函數語法
=MROUND(數值, 基準值)| 參數 | 必填 | 說明 |
|---|---|---|
| 數值 | 是 | 要進行四捨五入的原始數字或儲存格參照。 |
| 基準值 | 是 | 要將數值四捨五入到的目標倍數。 |
回傳:四捨五入到指定倍數後的數值。
適用版本:Excel 2007 以上版本、Microsoft 365。
MROUND 函數範例
範例 1:商品定價調整
將計算出的原始成本,調整為 5 的倍數以便於定價與找零。
| 商品名稱 | 原始成本 | 定價倍數 | 建議售價 |
|---|---|---|---|
| 筆記本 | 32 | 5 | |
| 原子筆 | 18 | 5 |
在 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 函數字典」。




