excel中如何进行时间的比较

excel软件中如何进行时间的比较,例如
A B C

1 2008-5-1 7:41
2 2008-5-1 15:30
3 2008-5-2 7:31
4 2008-5-2 15:21
5 2008-5-3 7:55
6 2008-5-3 15:30
7 2008-5-4 7:40
8 2008-5-4 14:53

如何去比较C1(7:41)是否小于时间(早于时间)7:50,
C2(15:30)是否晚于15:00,我用if语句直接输入 =IF(C1>7:50,"迟到","ok"),=IF(C2<15:00,"早退","ok"),老是提升公式输入错误,得不到正确的结果

通过TEXT(NOW(),"h:mm:ss")获取系统时间进行对比


Excel版本参考:2010

A1单元格是测试时间: 23:00:00    

1、B1单元格输入公式:=a1-TEXT(NOW(),"h:mm:ss")

2、回车,查看效果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-19
其实你就算不显示公式错误你的公式也用不成,因为你上下班都在一列
怎么复制啊?有个小技巧,就是说上班的人不可能11:30才来打卡上班吧,下班的人也不可能11:30就打卡下班吧?如果有这个可能,下面的公式也用不成。
你在任意3个空单元格输入7:50、11:30、15:00(记得设置成时间格式)比如分别是E1,F1,G1公式为
=IF(AND(C1>E1,C1<F1),"迟到",IF(AND(C1<G1,C1>F1),"早退",OK))
第2个回答  2015-11-08

 通过TEXT(NOW(),"h:mm:ss")获取系统时间进行对比


Excel版本参考:2010

A1单元格是测试时间: 23:00:00    

1、B1单元格输入公式:=a1-TEXT(NOW(),"h:mm:ss")

2、回车,查看效果

第3个回答  2008-05-18
你可以设计这样一张表格:
A B C D E
姓名 上班时间 是否迟到 下班时间 是否早退
标准
B2、D2输入规定的上下班时间,下面输入各人的上下班时间,在C列、E列相应的单元格中就能显示迟到或早退,注意:B、D这两列单元格除第一行外一定要设置为时间格式:如7:30:00,输入时间要用到冒号,如7:30应输入“7”“:”“3”“0”,公式中的B2、D2要用绝对地址即$B$2、$D$2
在C3输入公式:=IF(B3>$B$2,"迟到","OK")
在E3输入公式:=IF(D3<$D$2,"早退","OK")下面的公式只要向下拖。
第4个回答  2008-05-18
这么试一下

=IF(C1>TIME(7,50,0),"迟到","ok")

=IF(C2<TIME(15,00,00),"早退","ok")本回答被提问者采纳
相似回答