各位高手们!请教你们一个问题。如何用EXCEL通过考勤记录计算加班工时

各位高手们!请教你们一个问题。如何用EXCEL通过考勤记录计算加班工时 姓名 日期 上班 下班 加班 下班 周利娜 2010-06-04 07:07 18:09 18:37 20:03 周利娜 2010-06-05 07:04 18:11 18:15 20:59 要求是:早上上班为7:15,下午下班为18:00,加班是19:00开始计算,不满15分钟为0,超过15分钟算半个小时。

一般情况下,过了加班时间再来加班,就不算加班了。如果题目中也是这种情况的话,计算加班时长的公式如下:
=IF((HOUR(E2)>=19)*(MINUTE(E2)>=1),TIME(0,0,0),IF(((HOUR(F2)-19)*60+MINUTE(F2))<=15,0,IF((((HOUR(F2)-19)*60+MINUTE(F2))>15)*(((HOUR(F2)-19)*60+MINUTE(F2))<=30),TIME(0,30,0),F2-TIME(19,0,0))))
用拖动把公式复制到下一行即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-11
两个时间的小时差可以这样算
=hour(f2-g2)+if(minute(f2-g2)>=30,0.5,0)
l2=hour(f2-g2)+if(minute(f2-g2)>=30,0.5,0)+hour(h2-i2)+if(minute(h2-i2)>=30,0.5,0)+hour(j2-k2)+if(minute(j2-k2)>=30,0.5,0)
正式工星期一-星期五只要计算晚上的加班时间。
hour(j17-k17)+if(minute(j17-k17)>=30,0.5,0)
星期六和星期日跟临时工一样。
相似回答