向5的倍数舍入,到底怎么玩?Excel这个特定函数一把搞定

Excel学习世界 2024-05-30 21:19:56

今天教一个新函数 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

0 阅读:14

Excel学习世界

简介:Excel 学习交流