excel 时间对比的判断,非得需要TIME吗,如图错误公式=IF(E6>E4,2,0) 无论E6填哪个时间,总是结果为0 why错误公式=IF(E6>TIME(20,0,0),2,0) 无论E6填哪个时间,总是结果为2 why可用公式=IF(TIME(HOUR(E6),MINUTE(E
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 02:36:57
excel 时间对比的判断,非得需要TIME吗,如图错误公式=IF(E6>E4,2,0) 无论E6填哪个时间,总是结果为0 why错误公式=IF(E6>TIME(20,0,0),2,0) 无论E6填哪个时间,总是结果为2 why可用公式=IF(TIME(HOUR(E6),MINUTE(E
excel 时间对比的判断,非得需要TIME吗,如图
错误公式=IF(E6>E4,2,0) 无论E6填哪个时间,总是结果为0 why
错误公式=IF(E6>TIME(20,0,0),2,0) 无论E6填哪个时间,总是结果为2 why
可用公式=IF(TIME(HOUR(E6),MINUTE(E6),SECOND(E6))>TIME(HOUR(E4),MINUTE(E4),SECOND(E4)),2,0)
可用公式=IF(TIME(HOUR(E6),MINUTE(E6),SECOND(E6))>TIME(20,0,0),2,0)
只有最后两个个公式是对的,难道时间对比非得这么复杂的格式吗
必须两边都得带TIME吗?
有没有更简单的判断方法,因为在有好几个IF的情况下,括号过多就不能判断,
往往删一个IF就可以,多一个IF条件它就报错
excel 时间对比的判断,非得需要TIME吗,如图错误公式=IF(E6>E4,2,0) 无论E6填哪个时间,总是结果为0 why错误公式=IF(E6>TIME(20,0,0),2,0) 无论E6填哪个时间,总是结果为2 why可用公式=IF(TIME(HOUR(E6),MINUTE(E
一,错误公式=IF(E6>E4,2,0) 无论E6填哪个时间,总是结果为0 why
说明E4单元格写入的是文本格式的时间,公式改成
=IF(--E6>--E4,2,0)
二,错误公式=IF(E6>TIME(20,0,0),2,0) 无论E6填哪个时间,总是结果为2 why
说明E6单元格写入的也是文本时间,公式改成
=IF(--E6>TIME(20,0,0),2,0)
当单元格写入的时间是文本格式的时间就会出现你说的情况,应让文本时间转成正常的时间格式
当然也可以在公式中用两个负号使其通过运算转成正常的时间值
如你图中的E4单元格公式可以改写成
=IF(E3="","",--(TEXT(E3,"M-D")&" 20:00"))
再设置单元格格式为 m-d h:mm 格式
至于你说的IF嵌套的问题,这是正常的,因为你使用的是2003版的EXCEL所以在函数嵌套上最多只能是七层,如果改用07及以上的版 本可以有更多层次的嵌套