通过将其转移到工作日期来消除周末日期

时间:2019-10-09 09:25:13

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您只需执行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)), ))

0