Google Sheet 根据日期计算最近的星期几的公式
Google Sheet formula to calculate nearest day of week based on date
我想弄清楚如何最好地将此要求放入公式中,以便在 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,"")))))))
你可以只使用:
=A1+MATCH(WEEKDAY(A1), {"","",2,1,7,6,5,4,3}, 0)
我想弄清楚如何最好地将此要求放入公式中,以便在 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,"")))))))
你可以只使用:
=A1+MATCH(WEEKDAY(A1), {"","",2,1,7,6,5,4,3}, 0)