我在 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,并将在任何进一步的计算中使用。