如何推迟公式显示一定的时间?

我正在使用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") 

(需要清爽)