WPS Excel:考勤表打卡时间转成迟到、早退和加班

2019年4月8日20:58:26WPS Excel:考勤表打卡时间转成迟到、早退和加班已关闭评论 1,285 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

很多公司打卡考勤,怎样将上下班的打卡时间转成“迟到”、“早退”呢?

WPS Excel:考勤表打卡时间转成迟到、早退和加班

假设上班时间为“8:30”,下班时间为“17:30”。

第一种,老板比较随意,不计较缺勤时间,只要“迟到”、“早退”数据。

公式:“=IF(C2-"8:30">0,"迟到","")”或“=IF(D2-"17:30">=0,"","早退")”。

计算时间差时,可以直接用两个时间相减的方法,不过必须是时间大者减去时间小者。所谓时间大者指的是靠后的时间,也就是说“8:45”比“8:30”大。因此第一个公式大于“8:30”的都算迟到,第二个公式大于或等于“17:30”算正常。

第二种:老板有点严苛,要看每天的迟到、早退的时间。

WPS Excel:考勤表打卡时间转成迟到、早退和加班

公式:“=TEXT(($S$2-C2)*1440,";0分钟;")”或“=TEXT((D2-$T$2)*1440,";0分钟;")”

这里的$S$2单元格为“8:30”,$T$2单元格为“17:30”,之所以用单元格引用,而不直接用时间,是因为这样便于修改。如果老板说上班15分钟之内都算迟到,这样我们就可以直接将$S$2单元格修改成“8:45”,而其他单元格都不需要修改。

TEXT函数的格式为“=TEXT(计算式,"计算结果大于0时显示什么,小于0时显示什么,等于0时显示什么")”。

第三种:老板更严苛了,除了要看迟到、早退时间,还要算一算总的缺勤时间。

WPS Excel:考勤表打卡时间转成迟到、早退和加班

I2公式:“=TEXT(($S$2-C2)*1440,";0;")”

J2公式:“=TEXT((D2-$T$2)*1440,";0;")”

K2公式:“=IF(AND(I2<>"",J2<>""),I2+J2,IF(AND(I2="",J2=""),"",IF(I2<>"",I2,J2)))”

迟到和早退时间公式和上一个例子基本没有区别,至少将TEXT函数中的第二个参数直接修改成了“";0;"”。K2单元格不可以直接使用“=I2+J2”哦,这会得到许多错误的结果。

WPS Excel:考勤表打卡时间转成迟到、早退和加班

第四种:老板很公平,除了“迟到”、“早退”时间,也计算加班时间。

WPS Excel:考勤表打卡时间转成迟到、早退和加班

G2公式:“=($S$2-C2)*1440”

H2公式:“=(D2-$T$2)*1440”

去掉TEXT函数就可以了,公式结果为负值的,表示迟到或早退的时间;结果为正数的,表示加班时间。这样我们再用这些数字计算即可得到迟到、早退和加班时间。

根据老板的不同要求,我们可以使用不同的方法。只要花一点时间做一个模板出来,以后直接替换员工姓名、日期、上下班打卡时间就可以自动转成迟到、早退和加班了。

相关阅读:《WPS Excel:手把手教你做考勤表,可以自动更新日期和统计数据


谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页