如下图所示为指纹刷卡数据,员工上班时间为8:30-17:30.正常情况下,员工应该刷2次指纹,上班一次,下班一次,迟于8:30刷指纹的为迟到,早于17:30刷指纹的为早退。不过,有的员工上班没有刷指纹,但下午下班刷过指纹,这类员工定位迟到;有的员工上午上班刷过指纹,但下午下班没有刷指纹,这类员工定为早退。如果对每个员工的迟到次数、早退次数和正常出勤次数进行统计分析呢?
首先把时间分成上班时间和下班时间两列,并把个别的只有上班时间或者只有下班时间的数据进行重新整理,使之规范。上班时间和下班时间之间有空格,因此可以很方便地使用分列工具来分列。分列的结果如下图:
单元格G2:=IF(OR(E2>8.5/24,E2=""),1,"")
单元格H2:=IF(OR(F2<17.5/24,F2=""),1,"")
单元格I2:=IF(AND(G2="",H2=""),1,"")
最后根据处理后的基础数据,利用数据透视表对考勤数据进行分类汇总,就得到每个员工每个月的迟到次数、早退次数和正常出勤次数,如下图:
,