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

在Excel中执行IF语句时定义的时间,excel,if-statement,time,excel-formula,Excel,If Statement,Time,Excel Formula,我有一个公式,我一直在尝试设置从列的第4行读取数据值,如果当前时间小于某个值,否则从列的第2行读取 =IF($Z$16<5,'SOME TEXT'!N4,'SOME TEXT'!N2) 本IF语句的目的是说明在上午5点之前使用旧温度数据的原因,此时新数据已输入。我以为我已经建立了这个公式,但在过去的几个上午,它没有起作用。使用 =IF(<time-of-the-day><TIME(5,0,0),'SOME TEXT'!N4,'SOME TEXT'!N2) 可能有更好的

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

=IF($Z$16<5,'SOME TEXT'!N4,'SOME TEXT'!N2)
本IF语句的目的是说明在上午5点之前使用旧温度数据的原因,此时新数据已输入。我以为我已经建立了这个公式,但在过去的几个上午,它没有起作用。

使用

=IF(<time-of-the-day><TIME(5,0,0),'SOME TEXT'!N4,'SOME TEXT'!N2)
可能有更好的选项来隔离一天中的当前时间。

使用

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

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

您是否在重新计算公式?只有当工作表中的其他内容触发这种情况时(例如使用的另一个公式),它们才会重新计算Hi Trum。实际上,我并没有试图重新计算任何东西。只是根据当前小时是否少于凌晨5点来显示某些值。嗨,亚伦,这就是我的意思-如果和小时在计算之前不会改变-因此,在后记之前,你不会改变。因此,您必须按F9手动执行此操作,或使用宏执行间歇更新。如果你想沿着宏路线走下去,这篇文章可能非常有用。你在做什么来重新计算公式吗?只有当工作表中的其他内容触发这种情况时(例如使用的另一个公式),它们才会重新计算Hi Trum。实际上,我并没有试图重新计算任何东西。只是根据当前小时是否少于凌晨5点来显示某些值。嗨,亚伦,这就是我的意思-如果和小时在计算之前不会改变-因此,在后记之前,你不会改变。因此,您必须按F9手动执行此操作,或使用宏执行间歇更新。如果你想沿着宏观路线走下去,这篇文章可能非常有用。谢谢你的回答。我会尝试使用这个公式。谢谢你的回答。我将尝试使用这个公式。
(NOW()-TODAY())
(NOW()-INT(NOW()))
TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))
TIMEVALUE(TEXT(NOW(),"H:M:S"))