呵呵. 这个我做过.
1)把第一次第二次第三次第四次打卡的标题位置, 改成8:00,12:00,14:00,18:00
2) 是否迟到的公式: =IF(OR((H2>$H$1),J2>$J$1),"是","否")
3) 迟到分钟数的公式: =IF(H2>$H$1,(H2-$H$1),0)+IF(J2>$J$1,(J2-$J$1),0)
4) 是否缺勤的公式: =IF(OR((I2<$I$1),K2<$K$1),"是","否")
5) 缺勤次数的公式: =IF(I2>=$I$1,0,1)+IF(K2>=$K$1,0,1)
6) 把第一行的公式拉下来就好了.
图片见下面示意.
判断是否迟到(假设时间分别在A1,B1,C1,D1):=IF(OR(HOUR(A1)+MINUTE(A1)/60>8,HOUR(C1)+MINUTE(C1)/60>14),"是","否")
计算迟到时间(分钟):=HOUR(A1)*60+MINUTE(A1)-8*60+HOUR(C1)*60+MINUTE(C1)-14*60
缺勤直接用打卡次数判断,假设在F1:=IF(F1<=2,"是","否")
缺勤次数:=IF(F1=0,2,IF(F1<=2,1,0)),如果考虑忘记打卡的话,你可以适当做调整。
我的学校里也是指纹考勤(我个人认为不好)。你可以用IF函数=IF(到班时间> 标准时间," 迟到","没迟到")注意标准时间的锁定。迟到时间=SUM(到班时间-标准时间)注意,标准时间锁住。缺勤次数:先用计数函数求出他的考勤次数=COUNTA(区域),缺勤次数=SUM(全勤次数-他的考勤次数)注意,全勤次数锁定。
啊,楼下的,果然可以,受教了,我还不知道可以用$把单元格分开表示,我只知道两个时间在公式里不能直接比较(比如用H2>H1就判断不出来),但我不明白把H1写成$H$1是什么意思,麻烦说一下
把问题作为内容、样表(请注意:要03版的,把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com