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

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

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

当前时间(小时)在单元格中的公式$ Z $ 16:

 =TEXT(NOW(),"H") 

这个IF声明的目的是使用旧的温度数据,直到上午5点,当新的数据进入时,我想我已经build立了这个公式,但在过去的几天早上,它没有工作。

使用

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

你可以用任何一个replace<time-of-the-day>

 (NOW()-TODAY()) (NOW()-INT(NOW())) TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW())) TIMEVALUE(TEXT(NOW(),"H:M:S")) 

有可能有更好的select来隔离当前的一天的时间。