有一份统计打卡机的EXCEL表格 现在需要统计出迟到早退缺勤的情况

1、有下面一份表格,想统计出时间表格一列中,每个人一天打卡的最小时间和最大时间,分为两列
2、上班时间为8:30,下班是18:00,现要统计出迟到早退缺勤的情况,该怎么弄

求帮助
如果七点以后算加班,怎么算一天加班多少小时

第1个回答  2013-06-19
在D2输入=IF(OR(HOUR(C2)<=8,HOUR(C2)>=18),1,0)
8点之前和18点之后的判断为1,否则判断为0也就是迟到或者早退,然后统计0和1的个数就可以了。追问

那个最大时间和最小时间怎么分列

追答

如果只判断迟到还是早退,这样就可以了,只要是8点后18点前打卡的肯定不是早退就是迟到,如果你要区分的话,函数就要另写,比这个复杂一些。

追问

像我上面那个图,6.9号他只打了一个卡,刚刚用你那公式就不管用,所以要分出一个人每天上下班打卡时间

追答

没有打卡,肯定按迟到或者早退来算,你统计出来0和1的个数,再根据当月应该打卡的次数对比一下,如果少了直接算0就是了。

你的表格里,没打卡的直接没数据,想直接分成2列很麻烦。

如果你每个日期都有2条记录,哪怕是一个空白单元格,分2列也很简单,只要输入选中的那4个单元格,下拉填充就可以,完了后把a换成=a就可以得到右边那2列输入,但是你现在的表不能这样做。

第2个回答  2013-06-20
你先用数据透视表把表格整理一下。把姓名放在左侧第一列,把日期放在顶上第一行,把时间放在内容里。这样就很方便统计了。追问

你这个方法计工时行,弄我这个就不行了。不过,还是谢谢你的回答

你这个方法计工时行,弄我这个就不行了。不过,还是谢谢你的回答

第3个回答  2013-06-19

你这个问题,我曾经回答过一位网友,和你问题差不多。你们不会是一个人吧、、、、、你先看看这表内的思路及公式行不行?不行的话,你就补充下,我们再想想,完善下。。

追问

我们这里上的都是白班,早上8:30上班晚上18:00下班,还有加班的,我现在是想把时间那列分列为两列,一栏为早上最早打卡时间和晚上最晚打卡时间,然后还要分一列下午下班打卡时间,你那个表格可用,怎么弄,

追答

嗯,你这个应该没有我上面面临的那个问题复杂,我很乐意和你一起讨论这个公式。虽然我不是人事的,但是我曾经一位非常要好的朋友她是人事的,所以,我对人事的表格也很感兴趣。
可是我现在下班了,我得去坐班车回家了。晚上我想想,然后再发出来,供你参考!祝你工作顺利!

追问

    等着你的解答。

追答

武汉今天不是一般的热啊。。。。。上面这个看起来有点复杂,但是思路就是这样一步一步往后扩展的,供你参考。可能不是你想要的最终答案,但是我们慢慢分析,共同学习嘛。

不过楼上那位朋友说得也有道理,他的公式也不错,你如果能我们揉在一起,也许就是你最终想要的答案了。

啊啊啊啊啊啊。。。。。。5点35分开时琢磨,现在19点19分,晚饭还没吃。。。。

你先看看,如果不行,我吃饭回来了,再修改下此表格。

 

追问

很好用,谢了,我现在又有一个问题了。

看上面这张图,怎样算出他的迟到时间

下面这张图,是早退时间

追答

根据你上面这个表格中的内容,我认为我的表格出问题了,比如下面这个早退的表,怎么把上午8点23分的判定成早退了。所以,我这个表格需要修订!!请暂停使用!!!
另外,我给发了封私信,请查收。为了满足你的使用要求,我这边可能会需要问些问题,但是我有信心最终能作出你需要的表格。
大家共同学习,共同进步。表格是方便大家工作的,但是设计过程将会有些困难,但也是值得的。

本回答被提问者采纳
第4个回答  2013-06-19
使用if判断语句追问

你给我个公式

相似回答