【问题标题】:eliminate weekend dates by shifting it on work dates通过改变工作日期来消除周末日期
【发布时间】:2019-10-09 09:25:13
【问题描述】:

我有一个工作表,其中有一些工作必须在每月、每周、每季度、每年和每天的任何特定日期完成。我有一个公式可以自动显示必须完成任何工作的计划日期。但是需要更改公式,因为这里周日休息,所以我只取了周一到周六的所有日期。

问题就出现在这里。请参阅 C13、D13、E13,12 月(2019 年 12 月 8 日)的日期是星期日。 (请参阅 FT13:FW13)。所以我希望如果星期天落在任何计划的日期,它应该自动滚动到星期一。例如,如果 2019 年 12 月 8 日是星期日,则应在单元格 FV13 (12/9/2019) 中自动显示计划日期,即星期一。这意味着日期应该是从周日到周一自动滚动。但是,我有一个公式可以将星期天汇总为每月计划的工作。 (您可以看到 E12 ,FT12:FW12)但是对于年度和季度计划的工作仍然需要汇总日期。

https://docs.google.com/spreadsheets/d/1CXjQDjiP_xTnb8DcpsgQKmLyaaV9XX0NdisvcruuOfY/edit#gid=1924994592

【问题讨论】:

  • 如何在 E 列中获取这些日期?我没有看到任何公式

标签: if-statement google-sheets google-sheets-formula array-formulas


【解决方案1】:

您可以简单地使用IF 声明来相应地更正周末日期:

=ARRAYFORMULA(IF(A2:A<>"", 
 IF(TEXT(A2:A, "ddd")="Sat", A2:A+2, 
 IF(TEXT(A2:A, "ddd")="Sun", A2:A+1, A2:A)), ))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多