Office成长课堂
让Office·更有趣·更好玩·更高效
和优秀的人在一起,让自己更优秀
案例:
公司对于迟到的员工有扣款的处罚,根据迟到的分钟数,分了四个档次,分别扣除不同的金额数。
最终要求统计出每个员工对应的处罚金额
步骤01
根据处罚规则,制作参数表,这个参数表是给LOOKUP函数使用的,这里函数有一个特性,参数需要升序排列。参数数据的设置规则,区间的最小值,对应处罚的金额,例如:16分钟至30分钟时扣款50元,参数的设置就是16对应50,迟到分钟数在16-30分钟之间的数字,都会查找到对应的数字50.
步骤02
判断打卡时间是否迟到,上班时间为8:00,通过打开时间和上班时间的比较,如果打开时间大于8:00,就用打卡时间减去8:00,得出迟到的时间数值,如果没有迟到,就返回0。
公式=IF(C7-TIME(8,0,0)>0,C7-TIME(8,0,0),0)
这里使用了TIME函数来构建一个时间数值,使用IF函数来判断,给出结果。
记得单元格格式改成时间格式。
步骤03
得出迟到时间后,将时间转换为分钟数值,需要使用到HOUR函数和MINUTE函数。
这里需要将单元格设置为常规
公式=HOUR(E3)*60+MINUTE(E3)
步骤04
使用LOOKUP函数,对迟到的分钟数值到对应的参数表中查找,从而得到罚款金额。
公式=LOOKUP(F3,$N$4:$O$7)
领取专属 10元无门槛券
私享最新 技术干货