excel 考勤迟到早退时间计算

如上图所示,考勤规则为上班时间8:30,超过8:45签到记为迟到X分钟!下班时间为17:30,签退时间小于17:00记为早退X分钟。请问怎样用公式直接得出迟到时间和早退时间??正常签到、签退的,迟到、早退时间为空值!求大神写个公式!!

在E2中输入或复制粘贴下列公式
=IF(C2-"8:45">0,"迟到"&TEXT(C2-"8:45","[M]分钟"),"")
下拉填充
在F2中输入或复制粘贴下列公式
=IF(D2-"17:00">0,"","早退"&TEXT("17:00"-D2,"[M]分钟"))
下拉填充
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-12
E2输入公式:
=IF(C2="","",IF(C2>--"8:45","迟到"&TEXT(C2-"8:45","[M]")&"分钟",""))
F2输入公式:
=IF(D2="","",IF(D2<--"17:00","早退"&TEXT(-D2+"17:00","[M]")&"分钟",""))
将公式向下复制。本回答被网友采纳
第2个回答  2015-05-12
以126行为例:
E126:
=if(c126>"08:45",-99,“”)
假定你的迟到X分钟为99分钟
F126:
=if(d126<"17:00",-99,“”)
没有签退算早退

看你的贴图,C、D列应当是文本格式,所以用上述公式,如果不是文本格式,另行处理。
相似回答