是否根据条件使用Google表格中的公式来计算即将到来的日期?

问题描述 投票:2回答:1

我有一个Google工作表,我需要根据A列中设置的开始日期获取下一个即将到来的日期

任何指针都将不胜感激?我无法展示自己的努力,因为我完全不熟悉使用Google表格进行的这种重复]

https://docs.google.com/spreadsheets/d/1g_UNg4MjDy3gFufpjZtMRkbBz80K3scQdZOaiAnZi7I/edit#gid=0

enter image description here

date google-sheets google-sheets-formula recurrence
1个回答
0
投票

此行为(从今天开始的下一个日期,包括今天)可以通过以下公式手动实现:

={
  "Next date from today";
  ARRAYFORMULA(
    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,
        ""
    )
  )
}

对于其他选项(例如“每月的第二个星期一”及其他),应在IFS部分中实施其他选项。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.