2024年1月17日发(作者:)
上一章节学习了celling函数,将参数向上舍入为最接近的指定基数的倍数,这一章节里我们来看与之对立的函数FLOOR,将参数向下舍入为最接近的指定基数的倍数。
语法结构:
=FLOOR(number, significance)
参数说明:
参数一:Number 必需输入。 要舍入的数值,通常我们称它为基数。
参数二:significance 必需输入。 要舍入到的倍数。
注意事项
如果任一参数是非数字的,则FLOOR返回#VALUE!错误值。
如果number为正,significance 为负,则 FLOOR 返回#NUM!错误值。如图所示第三行,显示为错误值。
如果number的符号为正,则数值向下舍入,并朝零调整。如图所示第一行,将3.7按2的倍数向下舍入,小于3.7最接近2的倍数就是2了。
如果number的符号为负,则数值沿绝对值减小的方向向下舍入。如图所示,第二行-2.5按-2的倍数向下舍入,符号为负,沿着-2.5的绝对值减小的方向也就是0的方向找到最接近-2的倍数是-2。
如果number正好是significance的倍数,则不进行舍入。
案例详解:
超市结账去掉分
在超市购物的时候,收银员结账的时候汇总所有商品的总金额后,会将分抹去,保留到角,也就是不管是多少分,统统去掉。
函数公式“=FLOOR(SUM(J2:J6),0.1)”
公式解读:(SUM(J2:J6)即汇总上方所有商品的金额。使用FLOOR对汇总的金额按0.1的倍数进行向下舍入,也就是保留到角,金额里的分去掉。
下班时间按整点/整半点计算
将表格里的下班时间按整点或是整半点进行计算,也就是超过,但不足统计单位的则舍去,如12:15下班,则自动计算出12:00下班。
公式:=FLOOR(B12,1/24)
公式解读:使用FLOOR函数将表格里的下班时间按“1/24”向下舍入,即整点为一个单位,不满下一个整点,则按上一个整点计算。
如果使用半点单位进行统计,如12:45点下班按12:30计算,只需要修改函数公式里的倍数为“0.5/24”,完整公式为“=FLOOR(B12,0.5/24)”。
计算加班工资
很多公司计算加班工资的时候,计薪时间都是按半个小时为一个单位进行计算,不满半个小时则没有工资,如何计算计薪时间,函数公式:=FLOOR(D21,0.5),公式简单,半个小时为一个单位,则倍数设置为0.5。
唯一注意的是计算工作时长时,使用公式“=(C21-B21)*24”,用下班时间减去上班时间得到的是时间单位,需要乘以24转换成小数后才可以使用FLOOR函数。
计算额外奖金
工厂里为鼓励员工多劳多得,通常在正常奖励的基础上还有额外奖励。
如产出数量超过800直接奖励100元,另外每超过100再奖励20元。
计算奖金的函数:=IF(C35<800,"",FLOOR((C35-800)/100,1)*20+100)
公式解读:使用IF函数判断产出数量是否大于800,如果不到800,没有奖金,如果大于800,则看超出部分里有几个100,使用FLOOR函数进行,按1的倍数进行取整,乘以20再加上基础奖金得出最终的奖金额。
怎么样,如何使用FLOOR函数,你学会了吗?有任何问题欢迎留言和我一起讨论。


发布评论