0Pricing
Excel Formulas Academy · 课时

使用 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 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入
  2. 使用 INT 和 TRUNC 截去小数
  3. 使用 MROUND 舍入到倍数
  4. 使用 TEXT 将数字格式化为文本
← 返回 Excel Formulas Academy