VIP学员的问题,左边是考勤机导出的数据,要转换成右边的格式,并计算出迟到、早退、工时。
上班是8:30,下班是17:30。每天只打2次卡,比较容易处理,跟卢子来看看。
1.转换格式
将左边的格式转换成右边,方法非常多,最简单的还是透视表。
选择A1,插入透视表,将日期拉到行,时间拉2次到值。
右键,值汇总依据,一列改成最小值,一列改成最大值。
右键,数字格式,将2列都设置为时间格式。
这里只是一个人的打卡记录,如果是多个人,需要再将人员拉到行区域。
2.迟到、早退、工时
迟到,也就是在8:30以后打卡的,时间的标准表示法是用TIME。
=IF(B4>TIME(8,30,0),"迟到","")
早退,也就是在17:30以前打卡的,时间的标准表示法是用TIME。
=IF(C4<TIME(17,30,0),"早退","")
工时,上班8:30之前打卡的按8:30计算,之后的按实际时间。下班17:30之前的按实际时间,之后的按17:30计算。
上班:MAX(B4,TIME(8,30,0))
下班:MIN(TIME(17,30,0),C4)
两者相减就得到工时,再*24,嵌套ROUND,转变成小时。
=ROUND((MIN(TIME(17,30,0),C4)-MAX(B4,TIME(8,30,0)))*24,2)
工时为0的,一般都是漏打卡的,到时再手工处理。
最后,手工再修改下标题,就完成了。
联系客服