【问题标题】:How to determine whether the month is between two dates?如何判断月份是否在两个日期之间?
【发布时间】:2021-04-20 02:30:16
【问题描述】:

有谁知道 Google 表格是否有一个公式可以检查两个日期之间是否存在特定月份(例如,11 月)?

在上面的示例中,我应该在单元格 C2 中编写什么公式才能返回 TRUE?

谢谢!

【问题讨论】:

  • 细节不清楚。十一月是整整一个月。您想知道 11 月 1 日是否介于这两个日期之间?十一月的任何时候? 11 月的每一天?
  • 嗨@ErikTyler,它不能是 11 月的任何一天,因为开始日期可能不会重叠 - 例如,如果我指定 2020 年 11 月 1 日,而开始日期是 2020 年 11 月 15 日,则不会接受考虑到。因此,只需要将月份设为 11 月即可返回 TRUE。
  • 还是不清楚。如果 A2 中的开始日期是 11 月 2 日,结束日期是 12 月 2 日,那么 C2 应该是 TRUE 还是 FALSE?接下来,如果 A2 中的开始日期是 11 月 1 日,结束日期是 11 月 15 日,那么 C2 应该是 TRUE 还是 FALSE?第三,如果开始日期是11月30日,结束日期是次年1月2日,C2应该是TRUE还是FALSE? (每一个都包含“十一月”的一部分。)

标签: date google-sheets google-sheets-formula


【解决方案1】:

尝试:

=IF((MONTH(C1&1)>=MONTH(A2))*(MONTH(C1&1)<=MONTH(B2)); TRUE)

【讨论】:

    【解决方案2】:

    试试这个:

    =isbetween( month(1 & C1), month(A2), month(B2), false, false )
    

    要使用包容性边界,请使用 true 而不是 false

    【讨论】:

      猜你喜欢
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2019-03-28
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多