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'。
如何使 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'。