用考勤表计算迟到、早退、工时的方法!

考勤表五花八门,整理出来的文章并不能适用于所有人。对于考勤相关问题既然提到了,就尽可能从各个角度来说明,这样即使不一样,也可以做一个参考。这是另一种考勤机导出来的考勤记录,现在要根据上班时间,计算出迟到、早退、上午工时和下午工时。
 
上班时间为7:30-11:30和13:30-17:30,超过4小时按4小时计算,4小时以内按实际工时计算,周末不上班。
 
1.迟到:=IF(OR(D2>TIME(7,30,0),F2>TIME(13,30,0)),"迟到",""),时间用TIME函数表示是标准用法,如果你用7:30或者"7:30"这种方法表示,结果会出错。
 
2.早退:=IF(OR(AND(E2<>"",E2<TIME(11,30,0)),AND(G2<>"",G2<TIME(17,30,0))),"早退",""),早退比迟到麻烦点,因为还要判断单元格不为空才可以执行判断。如果没有这个判断,所有空单元格都会变成早退。
 
3.上午工时:=IF(D2="","",ROUND((MIN(TIME(11,30,0),E2)-MAX(D2,TIME(7,30,0)))*24,2));01 周末不上班,也就是没有打卡时间,这个就要加一个IF函数判断,让没有打卡时间的显示空白。02 MIN(TIME(11,30,0),E2)在计算工时的时候,下班超过11:30的都按11:30计算,11:30之前的按实际时间计算,所以用MIN获取两个时间的最小值。当然这里也可以用IF函数进行判断。=IF(E2>TIME(11,30,0),TIME(11,30,0),E2);03 MAX(D2,TIME(7,30,0))在计算工时的时候,上班超过7:30按实际时间计算,7:30之前的按7:30计算。上班打卡跟下班打卡刚好相反,所以用MAX函数获取最大值。当然也可以用IF函数进行判断。=IF(D2<TIME(7,30,0),TIME(7,30,0),D2);04 两个时间相减是获得时间

考勤表制作


时间要转换成小时,乘以24,在转换的过程中会有很多小时点,所以嵌套ROUND函数保留2位小数点。

考勤表格
 
4.下午工时:=IF(F2="","",ROUND((MIN(TIME(17,30,0),G2)-MAX(F2,TIME(13,30,0)))*24,2)),计算方法跟上午工时一样,就不做说明。

相关信息:


年度考勤表下载_公司员工全年考勤表格式_模板_范文_样本 

适合各种单位员工考勤表格式_模板_下载 

正规考勤表_通用考勤表_标准考勤表格式_模板_下载

上一篇:建筑业的发展趋势-建筑工人实名制

下一篇:关于考勤机的十大疑问解答

查看更多:"返回列表"

最新行业资讯查看更多》

工地安全教育资讯查看更多》

热门资讯-----------------------------查看更多》

精彩推荐-----------------------------查看更多》

热门标签

鲁班长致力于为政府提供实名制监管平台搭建以及为建筑企业提供实名制管理解决方案以及实名制系统

地址:深圳市福田保税区英达利科技数码园C栋102A

CopyRight © 2015 - 2017, 鲁班长(深圳)科技有限公司 All Rights Reserved. 备案号: 粤ICP备16090951号

鲁班长资讯
鲁班长公众号二维码

了解行业最新资讯!

咨询热线

400-600-8389

134 1447 2174

199 2526 3004

(周一至周五 09:00 - 18:00)