微信公众号: 金融数学
使用VBA做一个基于员工打卡记录的考勤数据分析工具;
1应用场景
某公司通过门禁系统记录了每位员工上下班打卡时间,现在需要对一段特定时间内员工出勤情况进行统计分析,包含加班时间(工作日和非工作日、早加班和晚加班)、迟到早退、缺勤天数等,同时要将员工请休假记录一并汇总。
2员工打卡记录规则
1.每位员工打卡记录分别保存在一个工作簿中;
2.每条打卡记录包含姓名、打卡日期(哪一天)、打卡时间(几点几分)三个要素;
3.同一天至多有两条打卡记录,即上班打卡和下班打卡,但可能因为缺勤、系统故障等因素导致只有一条打卡记录或者没有打卡记录;
4.一条完整的打卡记录应包含打卡日期和打卡时间,对只有打卡日期没有具体打卡时间的记录,视作无效打卡记录;
5.考虑节假日和补班等因素,对于周六日补班的,视为工作日。
3情景分析
假设某位员工打卡记录如下: