【问题标题】:How to check whether day satisfies the recurrence condition using google sheet formula如何使用谷歌表格公式检查日期是否满足重复条件
【发布时间】:2020-06-15 16:19:15
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么不用你LAST QUESTION的公式,看看是不是=TODAY()=otherformula= TODAY()
  • 不清楚将使用什么逻辑来测试标准。如果您根据您向我们展示的数据修改照片以显示预期输出并解释您是如何到达那里的,这将有所帮助。或者,您是否在其他地方没有向我们展示需要的数据?
  • 让我修改一下表格数据
  • 这将根据您需要 Google 表格还是 Excel 来完成。请选择您要使用的。
  • 谷歌表格。非常感谢

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


【解决方案1】:

就像@Scott Craner 所说,只需将previous question 的公式结果与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()
    )
  )
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多