使用 MROUND 舍入到倍数
将数字调整到最接近的五、十或任意倍数
使用 MROUND 舍入到倍数 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。
舍入到某个倍数
有时您不想按小数位数舍入,而是想舍入到最接近的倍数:最接近的 5 美分、10 美元或 15 分钟。
MROUND 函数正是用于此目的。它不是询问要保留多少位小数,而是询问要按多大的步长舍入。本课将展示如何舍入到您选择的任意倍数。
MROUND 的语法
MROUND 接受两个参数:
- 数值 要舍入的值
- 倍数 要舍入到的步长
它会返回该步长的最接近倍数。例如,=MROUND(23, 5) 会将 23 舍入到最接近的 5,即 25,因为 23 离 25 比离 20 更近。
=MROUND(23, 5)向哪个方向舍入
MROUND 会向上或向下舍入到最接近的倍数。处于中点时向上舍入。
因此,=MROUND(22, 5) 返回 20(离 20 更近),=MROUND(23, 5) 返回 25,而精确中点 =MROUND(22.5, 5) 会向上舍入为 25。结果由步长而非小数位决定。
=MROUND(22, 5)将金额舍入到 5 美分
零售中常见的需求是将价格舍入到最接近的 5 美分。使用 0.05 作为倍数。
=MROUND(4.93, 0.05) 返回 4.95,而 =MROUND(4.91, 0.05) 返回 4.90。这样可以让价格落在整齐的 5 美分档位上,非常适合收银机处理。
=MROUND(4.93, 0.05)将时间舍入到 15 分钟
工时表通常会将时间舍入到最接近的 15 分钟。由于电子表格中的时间是一天的一部分,15 分钟可以写成 "0:15",也可以写成数值 1/96。
如果打卡时间位于 A2 中,那么 =MROUND(A2, "0:15") 会将其舍入到最接近的 15 分钟。MROUND 能识别时间值并将其整齐地舍入。
=MROUND(A2, "0:15")需要记住的符号规则
MROUND 有一条严格规则:数值和倍数必须具有相同的符号。将正数与负倍数混用会产生 #NUM! 错误。
因此,=MROUND(-23, -5) 没有问题,会返回 -25;但 =MROUND(23, -5) 会报错。请确保两个参数都为正数,或都为负数。
=MROUND(-23, -5)MROUND 与 ROUND 的区别
MROUND 与 ROUND 有什么不同?ROUND 控制小数位,而 MROUND 控制步长。
使用 10 的幂作为倍数,可以用 MROUND 模拟 ROUND:=MROUND(8.47, 0.01) 的效果相当于舍入到两位小数,结果为 8.47。但当步长不是 10 的幂时,例如 5、25 或 0.05,MROUND 更有优势。
=MROUND(8.47, 0.01)认识 CEILING 和 FLOOR
MROUND 总是选择最接近的倍数。如果必须始终向上或始终向下舍入到某个倍数,请使用它的相关函数:
CEILING(number, multiple)向上舍入到某个倍数FLOOR(number, multiple)向下舍入到某个倍数
因此,=CEILING(23, 5) 返回 25,而 =FLOOR(23, 5) 返回 20,无论哪个数更接近。
=CEILING(23, 5)FLOOR 示例
假设某个忠诚度计划每消费满 10 美元奖励一次。您希望将消费金额向下舍入到最接近的 10 的倍数。
=FLOOR(47, 10) 返回 40,这意味着可获得 4 次奖励。FLOOR 可确保结果不会超过实际消费金额,因此在这里是保守且正确的选择。
=FLOOR(47, 10)选择合适的工具
按倍数舍入的快速指南:
- 使用
MROUND舍入到最接近的倍数(向上或向下)。 - 当必须始终向上舍入到某个倍数时使用
CEILING,例如处理包装数量或容量。 - 当必须始终向下舍入时使用
FLOOR,例如计算获得的完整单位数。
这三个函数都接受相同的两个参数:数值和步长。请根据是否需要固定方向来选择。
=MROUND(A2, 5)使用单元格作为倍数
步长不一定要写成字面数字。您可以将它存储在单元格中并引用它,这样只需更改单个单元格,所有结果都会重新舍入。
如果舍入步长位于 B1 中(例如为 25),而数值位于 A2 中,那么 =MROUND(A2, $B$1) 会将 A2 舍入到最接近的 25。美元符号会锁定 B1,使公式沿列向下复制时保持正确。
=MROUND(A2, $B$1)快速检查
测试您对 MROUND 的理解。
回顾
现在您可以按任意步长舍入,而不只是按小数位舍入:
MROUND(number, multiple)舍入到最接近的倍数;处于中点时向上舍入。- 数值和倍数必须具有相同的符号,否则会得到
#NUM!。 CEILING始终向上舍入到某个倍数;FLOOR始终向下舍入。
这些函数非常适合处理价格、15 分钟时间间隔和包装数量。
=MROUND(A2, 0.05)常见问题解答
「使用 MROUND 舍入到倍数」课时是免费的吗?
是的 — 「使用 MROUND 舍入到倍数」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。
「使用 MROUND 舍入到倍数」这节课中我会学到什么?
将数字调整到最接近的五、十或任意倍数 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Excel Formulas Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「使用 MROUND 舍入到倍数」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Excel Formulas Academy 课中编写并运行代码吗?
能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。