ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 行业案例 > 人力资源 > 根据考勤机打卡记录统计迟到早退打卡次数

根据考勤机打卡记录统计迟到早退打卡次数

作者:绿色风 分类: 时间:2022-08-18 浏览:678
楼主
gouweicao78
考勤机打卡,是目前应用比较广泛的一种考勤方式。但是简单的考勤机一般没有专业的分析软件,因此,依靠导出的打卡记录,需要进行统计分析。本例使用简单的公式和数据透视表结合,实现一些常用考勤数据统计。
【案例介绍】某公司一天打卡2次,上班时间为9点,下班时间为18点,如图:A:C列是考勤机导出的记录。

 

【步骤1】
原本C列的打卡记录为文本格式,通过单击【数据】→分列→完成,快速转为日期+时间格式。
【步骤2】
D列为迟到,即判断打卡时间为9点之后12点之前
  1. =(MOD(C2,1)>3/8)*(MOD(C2,1)<1/2)

E列为早退:即判断打卡时间为12点之后18点之前
  1. =(MOD(C2,1)>1/2*(MOD(C2,1)<3/4)


【步骤3】对A:E列数据区域作数据透视表,见动画:

 

要点:
1、对考勤时间字段的组合,按“日”为单位进行组合。
2、刷卡次数的数据,可以是考勤时间,也可以是姓名等字段,采用“计数项”,统计某天的记录是几次。透视表中为空的,则当日旷工、为1则只有一次打卡记录,具体双击该数字,可以查看明细。
10月考勤.rar
2楼
寒冰慕雪
=(MOD(C2,1)>1/2*(MOD(C2,1)<3/4),整个公式的意思是?为什么可以直接用> 和<符号 ,中间又用*符号 MOD返回的值不是C2/24的余数 怎么又同12/24比较/ 不明白
3楼
wise



我公司不是这样的。
我公司是8:30上班,12:30下班,各打一次卡,中午下班去吃饭,回来再打卡,即14:00之前打一次卡,17:30下班打一次卡。不出意外是4次。
另外若要出去见客户,可能那天上午不打卡或下午提前打卡出去。
我看到还是挺复杂的
4楼
慕容纤玉
不错不错,正好解了燃眉之急。
5楼
紫藤5201314
我们是早上8:30,下午17:30,中午不用打卡。不知公式如何改?
6楼
xfcfd362699
大哥,我们考勤制度与你这个不一样,我们是分早晚班的,早班为:9:30-18:00  晚班为:13:00—21:00,我们考勤机导出的打卡记录与你的一样!那这个时候,怎样来区分早晚班?如何才能在大哥这个附件内实现看出迟到与早退和未打卡呢?麻烦你帮我看下!我已上传了三月份的考勤,麻烦大哥帮看看!先谢谢了!

三月考勤.rar
7楼
乄恋寳呗er℡
没看懂哦  
8楼
zhaokaikai598
不懂
9楼
强强哥哥
楼主,=(MOD(C2,1)>1/2*(MOD(C2,1)<3/4),这个公式我怎么也搞不清楚是如何判断打卡时间为12点之后18点之前的,能详细说明一下吗,谢谢!
10楼
DIKUOTIAK
那个函数公式是什么意思啊?
11楼
DIKUOTIAK
MOD(C2,1)中如果C2是数值的话那么1就是指1天即24小时 C2/1的余数即为一天的某个时间段 1/2就是12点  3/4即为18点
12楼
gouweicao78
考勤机打卡,是目前应用比较广泛的一种考勤方式。但是简单的考勤机一般没有专业的分析软件,因此,依靠导出的打卡记录,需要进行统计分析。本例使用简单的公式和数据透视表结合,实现一些常用考勤数据统计。
【案例介绍】某公司一天打卡2次,上班时间为9点,下班时间为18点,如图:A:C列是考勤机导出的记录。

 

【步骤1】
原本C列的打卡记录为文本格式,通过单击【数据】→分列→完成,快速转为日期+时间格式。
【步骤2】
D列为迟到,即判断打卡时间为9点之后12点之前
  1. =(MOD(C2,1)>3/8)*(MOD(C2,1)<1/2)

E列为早退:即判断打卡时间为12点之后18点之前
  1. =(MOD(C2,1)>1/2*(MOD(C2,1)<3/4)


【步骤3】对A:E列数据区域作数据透视表,见动画:

 

要点:
1、对考勤时间字段的组合,按“日”为单位进行组合。
2、刷卡次数的数据,可以是考勤时间,也可以是姓名等字段,采用“计数项”,统计某天的记录是几次。透视表中为空的,则当日旷工、为1则只有一次打卡记录,具体双击该数字,可以查看明细。
10月考勤.rar
13楼
寒冰慕雪
=(MOD(C2,1)>1/2*(MOD(C2,1)<3/4),整个公式的意思是?为什么可以直接用> 和<符号 ,中间又用*符号 MOD返回的值不是C2/24的余数 怎么又同12/24比较/ 不明白
14楼
wise



我公司不是这样的。
我公司是8:30上班,12:30下班,各打一次卡,中午下班去吃饭,回来再打卡,即14:00之前打一次卡,17:30下班打一次卡。不出意外是4次。
另外若要出去见客户,可能那天上午不打卡或下午提前打卡出去。
我看到还是挺复杂的
15楼
慕容纤玉
不错不错,正好解了燃眉之急。
16楼
xfcfd362699
大哥,我们考勤制度与你这个不一样,我们是分早晚班的,早班为:9:30-18:00  晚班为:13:00—21:00,我们考勤机导出的打卡记录与你的一样!那这个时候,怎样来区分早晚班?如何才能在大哥这个附件内实现看出迟到与早退和未打卡呢?麻烦你帮我看下!我已上传了三月份的考勤,麻烦大哥帮看看!先谢谢了!

三月考勤.rar
17楼
乄恋寳呗er℡
没看懂哦  
18楼
zhaokaikai598
不懂
19楼
强强哥哥
楼主,=(MOD(C2,1)>1/2*(MOD(C2,1)<3/4),这个公式我怎么也搞不清楚是如何判断打卡时间为12点之后18点之前的,能详细说明一下吗,谢谢!
20楼
DIKUOTIAK
那个函数公式是什么意思啊?
21楼
DIKUOTIAK
MOD(C2,1)中如果C2是数值的话那么1就是指1天即24小时 C2/1的余数即为一天的某个时间段 1/2就是12点  3/4即为18点
22楼
紫藤5201314
我们是早上8:30,下午17:30,中午不用打卡。不知公式如何改?

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap