乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在excel打卡记录中迟到或早退的打卡时间 字体变红?

如何在excel打卡记录中迟到或早退的打卡时间 字体变红?

作者:乔山办公网日期:

返回目录:excel表格制作


首先,你的问题描述中最后的17:00~20:45没有明确有效的打卡时间,现假设17:00-17:20为有效打卡时间;同时,又假设则在时间一列在E列,则在G2单元格输入公式:
=IF(OR((E2*24>"7:30"*24)*(E2*24<"11:30"*24),(E2*24>"11:50"*24)*(E2*24<"12:40"*24),(E2*24>"13:00"*24)*(E2*24<"17:00"*24),(E2*24>"17:20"*24)*(E2*24<"20:45"*24)),"不正常","")
复制并下拉,即可对非正常上下班的进行标注了

  1. 打开excel表格,选中原始数据区域,选择功能区的【插入】-【数据透视表】。

  2. 按照默认设置,点击【确定】按钮在新表中创建数据透视表。

  3. 创建数据透视表后效果如下图,工作表界面是空的数据透视表,右侧是数据透视表各字段及行标签、数值等字段拖动区域。

  4. 将【姓名】字段拖到【行标签】处,将【刷卡时间】拖到【数值】框。

  5. 点击【刷卡时间】字段,选择【值字段设置】。

  6. 如下图,更改名称为“上班时间”,下面选择【最小值】。

  7. 同样的方法,再次拖动【刷卡时间】字段到【数值】框,设置字段,更改名称为“下班时间”,下面选择【最大值】。

  8. 选中透视表中的数值区域,鼠标右键选择【设置单元格格式】,选择一个时间格式。

  9. 这样,就生成了一个包含人名和上下班时间的统计表,下一步可以进行如下操作进一步操作和识别异常情况:

    1)如果上班时间和下班时间一致,则为员工漏打卡,如下图红色框中记录;

    2)通过判断上班时间是否在规定的上班时间之前来识别员工是否迟到,标红即可;

    3)通过判断下班时间是否在规定的下班时间之后来识别员工是否早退,标红即可。


=IF(D2="","未打卡",IF(AND(D2>TIME(9,30,0),D2<TIME(12,0,0)),"迟到",IF(AND(D2<TIME(18,30,0),D2>TIME(12,0,0)),"早退","")))

这个问题如果你们打卡记录是很规范的每人每天4次的话,比较好处理。但实际工作中经常有人一天打卡次数不规范。最后是靠人工比对解决的。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网