使用逻辑运算符比较日期

使用逻辑运算符比较日期

我有一张 Excel 表,我将用它来发送通知

在此处输入图片描述

前 3 列包含到期日期,后 3 列通知 1、通知 2、通知 3 包含到期日期前 30 天的日期。

我需要比较通知 1、通知 2 和通知 3 中的日期,如果任何列中的日期等于当前日期,则状态列必须为 TRUE,否则为 FALSE

我尝试了这个公式,但出现了错误:无效公式

=IF(OR(datevalue(Now()) =J2),(datevalue(Now()) =k2), (datevalue(Now()) =L2), (datevalue(Now()) =M2), (datevalue(Now()) =N2), (datevalue(Now()) =O2), (datevalue(Now()) =P2), "TRUE", "FALSE")

答案1

  1. 您的括号分组错误。您需要将其格式化,以便列表OR位于一对括号内;OR(a=b,c=d,e=f)

  2. 除了使用DATEVALUE(NOW()),您还可以使用TODAY()

相关内容