ceiling函数也叫天花板函数,用于将数值向上舍入到指定基数最接近的倍数。
用法:CEILING(要舍入的数值, 基数)。
因为在对负数舍入时,其结果值受基数正负的影响,结果不稳定。所以在Excel 2013版本中,微软推出了该函数的升级版本ceiling.math,函数的作用是将数字向上舍入为最接近的整数或最接近的指定基数的倍数。
用法:CEILING.MATH(要舍入的数值, [基数], [模式]),与ceiling函数必须输入基数参数不同,ceiling.math函数可以省略基数参数,缺省情况下,基数对于正数为 +1,对于负数为 -1。另外,第三个参数在官方的翻译里叫众数,咱觉得还是叫模式更好理解些。
像下图示例中显示的那样,除了参数数量上的区别,两个函数对同一数值的舍入结果也不同。
1)数值为正数时,如果基数为正数,无论是否设置模式值,两个函数的计算结果都相同,都是向上舍入;如果基数为负数,ceiling函数直接返回#NUM!数字错误,ceiling.math返回向上舍入结果。
2)数值为负数时,如果基数为正数,ceiling函数将按朝向0的方向进行向上舍入,如果不指定模式参数,ceiling.math函数也将返回同样的结果,设置模式值后,ceiling.math将按远离0的方向进行舍入。
3)数值为负数时,如果基数为负数,ceiling函数将按远离0的方向进行舍入,如果不指定模式模式参数,ceiling.math函数将按朝向0的方向进行舍入,设置模式值后,ceiling.math将按远离0的方向进行舍入。