首页 > 解决方案 > 如何使用谷歌表格公式检查日期是否满足重复条件

问题描述

我有一个谷歌表,上面有开始日期、频率、计数。我需要检查今天的日期是否满足重复,如果 today() 满足则显示 TRUE,如果不满足则显示 false。

这将帮助我确定每次打开工作表,我可以从 TODAY() 中找出日期是否满足?

https://docs.google.com/spreadsheets/d/142od5eUib5nHmdi4mnENuPbh-Yn485NzUSt90p84QE0/edit?usp=sharing

在此处输入图像描述

标签: dategoogle-sheetsgoogle-sheets-formularecurrence

解决方案


就像@Scott Craner 所说,只需将上一个问题的公式结果与TODAY()

={
  "Today is the day?";
  ARRAYFORMULA(
    IF(
      A2:A = "",
        ,
        IFS(
          A2:A >= TODAY(),
            A2:A,
          B2:B = "Daily",   
             TODAY() + MOD(TODAY() - A2:A, C2:C),
          B2:B = "Weekly",
            TODAY() + MOD(TODAY() - A2:A, 7 * C2:C),
          B2:B = "Monthly",
            EDATE(A2:A, ROUNDUP((12 * (YEAR(TODAY()) - YEAR(A2:A)) + (MONTH(TODAY()) - MONTH(A2:A)) - IF(DAY(TODAY()) < DAY(A2:A), 1, 0)) / C2:C, 0) * C2:C),
          True,
            ""
        ) = TODAY()
    )
  )
}

在此处输入图像描述


推荐阅读