CEILING 函数 - 舍入到下一个偶数

CEILING Function - Round to next even number

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

示例:

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

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

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

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

感谢您的帮助

使用 CEILING(A1, 2)。 CEILING 将第一个参数四舍五入为第二个参数的最接近倍数。

使用一点数学和 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 的倒数)以相反的方式以相同的方式运行 'direction'。