【发布时间】:2023-04-09 01:42:01
【问题描述】:
我有一个公式,我一直在尝试设置,如果当前时间小于某个值,则从列的第 4 行读取数据值,否则从列的第 2 行读取。
=IF($Z$16<5,'SOME TEXT'!N4,'SOME TEXT'!N2)
$Z$16 单元格中当前时间(小时)的公式:
=TEXT(NOW(),"H")
这个 IF 语句的目的是说明使用旧的温度数据直到凌晨 5 点,新数据进来时。我以为我已经设置了这个公式,但是在过去的几个早上,它没有工作。
【问题讨论】:
-
您是否正在做任何事情来重新计算公式?他们只会在工作表中的其他东西触发这种情况发生时重新计算(例如使用另一个公式)
-
嗨特鲁姆。我实际上并不想重新计算任何东西。只是尝试根据当前时间是否小于凌晨 5 点来显示某些值。
-
嗨亚伦,这就是我的意思 - IF 和小时不会改变,直到有一个计算 - 所以你最终不会改变,直到后记。因此,您必须按 F9 手动执行此操作或使用宏进行间歇更新。
-
stackoverflow.com/questions/17924542/… 如果你想走宏观路线,这篇文章可能非常有用。
标签: excel if-statement time excel-formula