首页 > 解决方案 > CEILING 功能 - 舍入到下一个偶数

问题描述

如何使 CEILING 函数工作以自动假定单元格值是最接近的偶数?

例子:

如果我的值为 4.25,如何让它自动舍入到 6?

如果我的值为 6.25,如何让它自动舍入到 8?

如果我的值为 7.25,如何让它自动舍入到 8?

如果我的值为 9.25,如何让它自动舍入到 10?

谢谢您的帮助

标签: excelexcel-formulaceil

解决方案


使用一点数学和 ROUNDUP 可以替代 CEILING。

=ROUNDUP(A1/2, 0)*2

注意 CEILING 如何处理负数可能很重要。CEILING 总是四舍五入到数值较大的数字。

对于以下示例,假设A1中为3 ,A2 中为-3

=CEILING(A1, 2)         'rounds up to +4
=CEILING(A2, 2)         'rounds up to -2

另一方面,ROUNDUP 总是从零开始舍入。

=ROUNDUP(A1/2, 0)*2      'rounds up to +4
=ROUNDUP(A2/2, 0)*2      'rounds away from zero to -4

相反,ROUNDDOWN 和 FLOOR(ROUNDUP 和 CEILING 的倒数)以相同的方式在相反的“方向”上运行。


推荐阅读