今天教一個新函數 MROUND,它的作用是將數值取整爲最接近另一個數值的整數倍。
案例:
將下圖 1 中的獎金四舍五入爲 5 或 0 結尾的數字,規則如下:
末位數字爲 1、2:向下舍入爲 0;
末位數字爲 3、4、6、7:向中間舍入爲 5;
末位數字爲 8、9:向上舍入爲 10;
效果如下圖 2 所示。
解決方案:
舍入規則聽上去很複雜是不是?其實看下面這張圖就一目了然了。
就是將圖中沒有底色的數字舍入到離它最近的 0、5、10 ,那麽正好就能用上今天這個函數了。
1. 在 E2 單元格中輸入以下公式 --> 向下拖動複制公式:
=MROUND(D2,5)
先學習一下 mround 函數。
作用:
返回一個舍入爲所需倍數的數字;
語法:
MROUND(number, multiple)
參數:
number:必需;要舍入的值。
multiple:必需;要舍入到的倍數。
說明:
如果數值 number 除以 multiple 的余數大于或等于 multiple 的一半,則函數 MROUND 向上舍入;
number 和 multiple 參數的符號必須相同;如果不相同,將返回 #NUM 錯誤。
公式釋義:
將 E2 單元格的值舍入爲 5 的倍數;
如果末位數字爲 0 或 5,則保持不變;
接下來的解釋還得看著這張圖,才能秒懂:
當末位數字爲 2 或 7 時,2 或 7 除以 5 的余數爲 2,小于 5 的一半,向下舍入到離它最近 5 的整數倍,結果分別爲 0 和 5;
當末位數字爲 3 或 8 時,3 或 8 除以 5 的余數爲 3,大于等于 5 的一半,向上舍入到離它最近 5 的整數倍,結果分別爲 5 和 10