在Excel中执行的时间定义的IF语句

时间:2015-06-24 10:31:58

标签: excel if-statement time excel-formula

我有一个公式,我一直试图设置从列的第4行读取数据值,如果当前时间小于某个值,则ELSE从列的第2行拉出。

=IF($Z$16<5,'SOME TEXT'!N4,'SOME TEXT'!N2)

Cell $ Z $ 16中当前时间(小时)的公式:

=TEXT(NOW(),"H")

这个IF声明的目的是考虑使用旧的温度数据直到凌晨5点,当新数据进入时。我认为我已经设置了这个公式但是,在过去的几个早晨,它没有用。< / p>

1 个答案:

答案 0 :(得分:0)

使用

=IF(<time-of-the-day><TIME(5,0,0),'SOME TEXT'!N4,'SOME TEXT'!N2)

您可以用任何

替换<time-of-the-day>
(NOW()-TODAY())
(NOW()-INT(NOW()))
TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))
TIMEVALUE(TEXT(NOW(),"H:M:S"))

可能有更好的选择来隔离当天的当前时间。