excel 考勤表,如何筛选迟到 早退 未到人员?
1、打开的需要操作的表格,如下图,简单的举例 。
2、上班时间的判断:在结果单元格输入公式:=IF(B4="","未打卡",IF(B4TIME(9,0,0),"迟到"," "))
3、下班时间的判断: 在结果单元格输入公式:=IF(C4="","未打卡",IF(C4TIME(18,0,0),"早退"," "))
4、定位单元格下拉:定位到已经输入公式的单元格,
5、十字架标示后下拉。
求Excel公式自动筛查是否迟到,感谢
=IF(B2--LEFT(A2,16),"早到",IF(B2--(LEFT(A2,11)RIGHT(A2,5)),"否","迟到"))
公式其实不难,比预约开始时间早的就是早到,否则继续,比需要结束时间早的就是没有迟到,否则就是迟到。
不过,这样用文本来表示时间是不科学的,要求在A列输入的时候格式很严格,而且解决不了预约时间跨日期的情况。预约时间范围可以用两个标准的日期单元格,公式还是上面一样的嵌套IF,只是无需从文本截取和组合时间,输入时间的时候系统能自动化纠正格式。
如何从考勤记录EXCEL表格中筛选出未打卡、迟到、早退记录。
1、首先,选中原始数据区域,选择功能区的【插入】-【数据透视表】。
2、按照默认设置,点击【确定】按钮在新表中创建数据透视表。
3、创建数据透视表后效果如下图,工作表界面是空的数据透视表,右侧是数据透视表各字段及行标签、数值等字段拖动区域。
4、将【姓名】字段拖到【行标签】处,将【刷卡时间】拖到【数值】框。
5、点击【刷卡时间】字段,选择【值字段设置】。
6、如下图,更改名称为“上班时间”,下面选择【最小值】。
7、同样的方法,再次拖动【刷卡时间】字段到【数值】框,设置字段,更改名称为“下班时间”,下面选择【最大值】。
8、选中透视表中的数值区域,鼠标右键选择【设置单元格格式】,选择一个时间格式。
9、这样,就生成了一个包含人名和上下班时间的统计表,一目了然。
10、如果上班时间和下班时间一致,则为员工漏打卡,如下图红色框中记录;完成效果图。