今天教一个新函数 MROUND,它的作用是将数值取整为最接近另一个数值的整数倍。

案例:

将下图 1 中的奖金四舍五入为 5 或 0 结尾的数字,规则如下:

  • 末位数字为 1、2:向下舍入为 0;
  • 末位数字为 3、4、6、7:向中间舍入为 5;
  • 末位数字为 8、9:向上舍入为 10;

效果如下图 2 所示。

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

解决方案:

舍入规则听上去很复杂是不是?其实看下面这张图就一目了然了。

就是将图中没有底色的数字舍入到离它最近的 0、5、10 ,那么正好就能用上今天这个函数了。

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

1. 在 E2 单元格中输入以下公式 --> 向下拖动复制公式:

=MROUND(D2,5)

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

先学习一下 mround 函数。

作用:

  • 返回一个舍入为所需倍数的数字;

语法:

  • MROUND(number, multiple)

参数:

  • number:必需;要舍入的值。
  • multiple:必需;要舍入到的倍数。

说明:

  • 如果数值 number 除以 multiple 的余数大于或等于 multiple 的一半,则函数 MROUND 向上舍入;
  • number 和 multiple 参数的符号必须相同;如果不相同,将返回 #NUM 错误。

公式释义:

  • 将 E2 单元格的值舍入为 5 的倍数;
  • 如果末位数字为 0 或 5,则保持不变;
  • 接下来的解释还得看着这张图,才能秒懂:

excel中mround函数如何使用?向 5 的倍数舍入用法解析-趣帮office教程网

    • 当末位数字为 2 或 7 时,2 或 7 除以 5 的余数为 2,小于 5 的一半,向下舍入到离它最近 5 的整数倍,结果分别为 0 和 5;
    • 当末位数字为 3 或 8 时,3 或 8 除以 5 的余数为 3,大于等于 5 的一半,向上舍入到离它最近 5 的整数倍,结果分别为 5 和 10