求excel大神,怎么根据考勤时间判断是否迟到与早退?

上班时间为9:00,下班时间为17:30。
2015/3/1 13:51
2015/3/2 8:31
2015/3/2 17:36
2015/3/3 8:40
2015/3/3 17:34
2015/3/4 8:37
2015/3/5 8:09
2015/3/5 17:34
2015/3/5 17:34
2015/3/6 8:00
2015/3/7 8:54
2015/3/7 17:56
2015/3/10 8:08
2015/3/11 8:55
2015/3/11 17:43
2015/3/12 8:54
2015/3/12 17:33
2015/3/13 9:03
2015/3/13 17:35
2015/3/21 8:57
2015/3/21 17:41
2015/3/23 8:51
2015/3/23 17:36
2015/3/24 8:47
2015/3/24 8:48
2015/3/24 17:47
2015/3/25 8:42
2015/3/25 17:40
2015/3/26 8:56
2015/3/30 9:06
2015/3/30 14:15
2015/3/30 17:49
2015/3/31 8:52
2015/3/31 17:37
原始数据给一份,曹某
求具体公式,关键是上班和下班时间混在一起不好弄

我先将你的数据分列,时间在B列,请在C1输入公式:

=IF(OR(B1<0.375,B1>0.729167),"",IF(B1<0.5,"迟到","早退"))

下拉填充即可。

追问

可以不用拆分就弄出来,有公式么?

追答

=IF(OR((B1-INT(B1))0.729167),"",IF((B1-INT(B1))<0.5,"迟到","早退"))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-10
假定时间在A列,在B1输入公式:
=IF((MOD(A1,1)<--"12:00:00")*(MOD(A1,1)>--"9:00:00"),"迟到",IF((MOD(A1,1)>--"12:00:00")*(MOD(A1,1)>--"17:30:00"),"早退",""))追问

大神,可以在线聊么?569236524

第2个回答  2015-04-10
可以用IF函数来确定,具体用法见该函数的帮助说明。追问

我知道用IF函数,可是具体公式呢?关键是上班和下班时间混在一起不好弄

追答

增加一列将上班时间与下班时间分开录入表示,再用IF函数判断

相似回答