Google表格公式可根据日期计算最近的星期几

时间:2019-10-30 17:36:00

标签: date google-sheets match google-sheets-formula weekday

我正在尝试找出如何最好地将这一要求放到公式中,以便在Google表格中的CELL B1中使用:

如果单元格A1中的日期是星期日或星期一,则单元格B1应显示星期四的星期几,否则,应显示下周四的星期几。

此公式有效,但由于长度太长而显得效率低下-我有什么办法可以简化这个公式?

=IF(WEEKDAY(A1)=1,A1+4,
 IF(WEEKDAY(A1)=2,A1+3,
 IF(WEEKDAY(A1)=3,A1+9,
 IF(WEEKDAY(A1)=4,A1+8,
 IF(WEEKDAY(A1)=5,A1+7,
 IF(WEEKDAY(A1)=6,A1+6,
 IF(WEEKDAY(A1)=7,A1+5,"")))))))

1 个答案:

答案 0 :(得分:1)

您可以使用:

=A1+MATCH(WEEKDAY(A1), {"","",2,1,7,6,5,4,3}, 0)

0