今天是9月的第一天呢!是美好的月初,也是HR最抓狂的一天...因为八月份的考勤记录已经出来啦! 宝宝们又要披星戴月地核对考勤记录啦!
据以往经验,每个月初,小薪每天都会收到各种求助信息:
小薪,每个月的考勤数据导出后成千上万条,有些人一天打N次卡,我要怎么统计出所有员工的出勤情况啊?
我们公司的班次还特别复杂,早班、夜班、正常班、周末班,我真是被逼疯了! 有什么EXCEL方法能一次性处理好所有员工的考勤信息么?
看到大家都这么辛苦,小薪不得不再次请出咱们的 “大表姐”Coco老师 ,拜托Coco老师结合她平时工作中的实际案例,给大家详细介绍一下怎么用EXCEL处理打卡记录,轻松搞定每月考勤!
做考勤的HR都知道,每个考勤机都能导出 【打卡原始记录】 。 在这个原始记录里,谁在什么时候打的卡,打了多少次卡,全都被记录下来了, 而 【报表】 因为要设置迟到、早退、旷工以及加班的规则, 所以要设置有效打卡的时间段。
由于公司班次相对复杂,总会有人超出有效时间打卡,所以导致了报表出来的时候,就显示有人没打卡而旷工。
我们可以看到,考勤机的【打卡原始记录】长这样。里面包含【部门】、【姓名】、【考勤号码】,还有打卡的【日期时间】。
▼
我们先来分析一下,打卡机给出的报表,比原始打卡记录多出来的信息有: 【迟到】、【早退】、【加班】、以及【没打卡】的记录。
这里的没打卡的记录,有的可能是因为员工请假了,有的可能是出差外出了,还有的可能是忘打卡了,最严重的是旷工了。
然后我们捋一下思路:
【迟到】 ——我们可以通过找到员工一天中 第一次打卡时间 ,对比上班时间,判断员工是否迟到;
【早退】 ——同理,通过找到该员工当天 最后一次打卡时间 ,对比下班时间,判断员工是否早退;
【加班】 ——通过计算最后一次打卡和第一次打卡之间的时间差,对比一天的应上班时长,判断员工的加班时间;
【没打卡】 ——则对照请假单、出差申请单等,自行判断员工到底是旷工了还是忘打卡了。
以上的思路捋清楚之后,我们就可以在Excel表里开始出报表了。这里主要用到了以下几个函数:
【if】函数 :根据判断条件的真伪,返回相应的值;
【countifs】函数 :多条件汇总,汇总满足多个条件的值;
【index】函数: 给出特定范围,根据相应的坐标,找到正确的值。