如何推迟公式显示一定的时间?
我正在使用Excel 2013.在单元格D5中,我有我的出生date,单元格E5中有一个公式,如果今天是我的生日,如果是,则显示YES
,如果不是NO
。 现在的公式工程很大,但公式不能在上午10点前显示YES
!
我怎样才能延迟这个公式,所以只有在过了上午十点才显示YES
?
我没有在VBA中这样做,因为我有一个任务来写一个公式! 这是公式:
=IF(TEXT(D5;"dm")=TEXT(TODAY();"dm");"YES";"NO")
请有人给我写延迟公式,或者告诉我应该用什么函数来延迟这个公式?
大概你只想从那天的10:00到午夜显示“YES”?
你可以使用HOUR
函数结合你当前的公式,例如
=IF(AND(TEXT(D5;"dm")=TEXT(TODAY();"dm");HOUR(NOW())>=10);"YES";"NO")
或者可能更简单的使用DATEDIF
来进行当前date比较,如下所示:
=IF(AND(DATEDIF(D5;TODAY();"yd")=0;HOUR(NOW())>=10);"YES";"NO")
未经testing,但请尝试:
=IF(NOW()-TODAY()<10/24;"";"YES")
(需要清爽)