在 Excel 中将计算值四舍五入到上限或下限

在 Excel 中将计算值四舍五入到上限或下限

我在 Excel 中有一些列。结果将基于计算。

我想要的是,如果计算后的结果 >=.50,那么该值应该四舍五入到上限,即 ceiling(),如果该值 <.50,那么它应该向下舍入到下限...

例如

  • 如果计算值为11.59,则结果应为12。
  • 如果计算值为11.49,则结果应为11。

答案1

对于包含要四舍五入结果的单元格,只需右键单击单元格,选择格式化单元格,选择数字类别并设置小数位改为 0:

在此处输入图片描述

这将圆向上任何 >= .50 且为整数向下任何小于 .50 的值。

在下面的屏幕截图中,A 列未应用格式,而 B 列已应用格式:

在此处输入图片描述

如果您不想使用格式,也可以使用函数ROUND()。例如,假设您想对单元格 E4 中的值进行四舍五入,则可以使用:

=ROUND(E4, 0)

这将按照与上面所述相同的方式对数字进行向上或向下舍入。

需要澄清的是,使用这两种方法之间存在很大区别:

  • 第一种方法仅改变单元格中显示的格式(这意味着单元格中的值将保持不变,例如 11.59,但您将看到 12。但是,如果您使用此单元格执行任何进一步的计算,则计算将使用 11.59 的值)

  • 后一种方法会永久地将值从 11.59 更改为 12 或从 11.49 更改为 11,并将在任何进一步的计算中使用。

相关内容