Excel 2010函数与公式速查手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

案例23 根据完工时间计算奖金

源文件:案例文件\02\案例23.xlsx

公司规定:每天标准产量为800个产品。从早上8:00开始生产,到18:00结束。如果刚好18:00生产完成就不扣奖金;如果早于18:00完成,那么早半小时以内忽略不计,半小时到1小时(不含)之间奖励6元,1小时到1.5小时(不含)之间奖励12元……如果晚于18:00完成,那么1分钟到30分钟之内扣6元奖金,30分钟到60分钟之内扣12元奖金……现要求根据员工的完工时间来计算奖金。

打开光盘中的数据文件,在单元格C2中输入以下公式。

=IF(HOUR(B2)>=18,-(ROUNDUP((HOUR(B2-"18∶00")*60+MINUTE(B2))/30,0))*6,(ROUNDDOWN((HOUR("18∶00"-B2)*60+60-MINUTE(B2))/30,0))*6)

按下【Enter】键后,公式将返回职工当天的奖金。拖动单元格右下角的填充柄将公式向下填充,结果如图2-29所示。

图2-29

提示

公式首先对小时大于等于18者计算其超时的小时数并转换成分钟,再计算超时的分钟数。用超时的时间除以30并用向上舍入的倍数乘以6即为需扣奖金额;如果时间早于18:00,则用类似的方式计算时间,再将时间除以30,并乘以6元得到奖金。