我们公司用的是指纹打卡机,员工一天打四次卡,设置的有效打卡时间分别是:上午上班(4:30~9:00)、上午下班(12:00~12:30)、下午上班(13:00~14:20)、下午下班(18:00~21:00)。月底会导出当月的打卡记录,平均一个员工一天显示的打卡记录有6次(存在重复打卡的情况)。
公司有400多人,导出来的excel表中显示近5万行信息。每位员工每次打卡都会显示一行:A列为部门、B列为员工姓名、C列为打卡的日期和具体时间。用什么公式可以直接做出来员工在这一个月中哪天没有打卡记录呢?或是,四个打卡时点,员工少打卡了是否 可以计算出来呢?
希望高人指点!!!
因为员工的特殊情况有很多,比如说忘记打卡、迟到、请假、工伤……就要先从excel中提取员工未出勤的天数或是未打卡的时段,然后核对该员工是否有请假记录或是其他。
每到月底我们的考勤核算人员都要崩溃5、6天来计算员工当月的出勤情况……
可以用公式计算。
=NETWORKDAYS.INTL(DATE(2014,9,1),DATE(2014,9,30),7,{"2014/9/8"}),
第三段参数取7表示周六周日两天休息。
第四段参数表示扣除特定的法定假日。
如上例有个离职时间,就直接将DATE(2014,9,30)这段参数替换为单元格引用即可。
可以参照以下的公式格式:=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0000110",{"2006/1/2","2006/1/16"})