如何使用 TODAY() 函数检查日期是否在特定日期之间

如何使用 TODAY() 函数检查日期是否在特定日期之间

我正在尝试检查与今天的日期相比的几个日期时间范围。我不知道我的公式哪里做错了。我修改了好几次,最近又添加了这个AND函数。有人看到我做错了什么吗?

公式:

=IF(E10>(TODAY()), "Schedule CPD Presentation asap and consider changing sales start date", IF(AND(E10 <= (TODAY()-1,E10< TODAY() +10), "Query 1", "Query 2")))

在此处输入图片描述

答案1

让我们拆分您的公式,以便您可以找到错误。

=IF(
    E10>(TODAY()),
    "Schedule CPD Presentation asap and consider changing sales start date",
    IF(
       AND(
           E10 <= (TODAY()-1,E10< TODAY() +10),
           "Query 1",
           "Query 2"
          )
      )
   )

这不是你想要的。错误出现在以下行:

E10 <= (TODAY()-1,E10< TODAY() +10),

您没有正确匹配括号。整个AND()语句应如下所示:

AND(E10<=TODAY()-1,E10<TODAY()+10)

...但是你的是这样的:

AND(E10<=(TODAY()-1,E10<TODAY()+10)

第一个括号之前的多余括号TODAY()会破坏所有内容,因此AND()函数无法处理它需要的内容。如果您删除该括号(以及末尾的括号),您的公式将如下所示:

=IF(E10>(TODAY()), "Schedule CPD Presentation asap and consider changing sales start date", IF(AND(E10 <= TODAY()-1,E10< TODAY() +10), "Query 1", "Query 2"))

...可以分解如下:

=IF(
    E10>(TODAY()),
    "Schedule CPD Presentation asap and consider changing sales start date",
    IF(
       AND(
           E10 <= TODAY()-1,
           E10< TODAY() +10
          ),
       "Query 1",
       "Query 2"
      )
   )

相关内容