向上倍数舍入ceiling函数
向下倍数舍入floor函数
如果你在统计数据需求时,原数据为57,你希望这个数据变成12的倍数的最小值,那么你就会用至倍数舍入函数了
向上舍入:
CEILING(number,significance)
向下舍入:
FLOOR(number,significance)
number:需要舍入的数值
significance:按多少倍数
1当number为正数时例57
(1)significance>0,例等于12
所有返回的数据都是12的倍数
0、12、24、36、48、60、72....
-
当number介于某两组之间时
使用CEILING函数,便会得到两者之间比较大的值
当number等于12的倍数时
使用两个函数的值便会相同
CEILING(48,12)=FLOOR(48,12)=48
(2)significance=0时
CEILING(57,0)=0
FLOOR(57,0)=#DIV/0!
(3)significance=-12时
CEILING(57,-12)=#NUM!
FLOOR(57,-12)=#NUM!
2当number为负数时例-57
(1)significance>0,如12时
所得的结果返回值为
...-72、-60、-48、-36、-24、-12、0
CEILING(-57,12)=-48
FLOOR(-57,12)=-60
可以看出CEILING依旧是向上倍数舍入,FLOOR向下倍数舍入
(2)当significance=0
CEILING(-57,0)=0
FLOOR(-57,0)=#DIV/0!
由此可以看出CEILING函数第2个参数没有限制
但FLOOR的第2个参数不能为0
(3)significance=-12时
CEILING(-57,-12)=-60
FLOOR(-57,-12)=-48
由此总结,当num为正,sign为负无法计算,但num和sign参数都为负数时,便可以进行计算,这时ceiling向下,floor向上按倍数舍入,反过来了!
3当number为0时
计算结果都为0
=======================
所有的计算可能方式如下所示:
以上仅为了解公式推算所有的可能性
但是实际计算过程中为了避免记忆混乱
记住:参数b仅使用正数
ceiling按这个倍数向上舍入
floor按这个倍数向下舍入
就能得到你所有想要的结果!
===========================
同步原创自学成才Excel
关注获取更多精彩!
,