谷歌表格 |除周四和周五外,返回上周五周六至周三的日期

时间:2021-03-13 16:21:50

标签: date google-sheets formula weekday

我对 Google Sheets 的公式有点垃圾...有没有人能告诉我如何实现这一点?

我想要一个单元格,返回上周五周六到周三的日期,而不是周四和周五的当前日期。

有可能吗?

例如未来几天:

周六至周三于 3 月 12 日周五返回

周四 18 日返回周四 18 日

19 日星期五返回 19 日星期五

...等等。

谢谢!

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,但试试这个:

=IF((WEEKDAY(TODAY())=5)+(WEEKDAY(TODAY())=6),TODAY(),TODAY()-VLOOKUP(WEEKDAY(TODAY()),{7,1; 1,2; 2,3; 3,4; 4,5},2,FALSE))

此公式基于工作日的美国默认数字,其中周日 = 1。如果此公式产生意外结果,则您的区域设置可能是周一 = 1 的区域设置。在这种情况下,您需要进行如下调整:

=IF((WEEKDAY(TODAY())=4)+(WEEKDAY(TODAY())=5),TODAY(),TODAY()-VLOOKUP(WEEKDAY(TODAY()),{6,1; 7,2; 1,3; 2,4; 3,5},2,FALSE))

其他注意事项:

(WEEKDAY(TODAY())=5)+(WEEKDAY(TODAY())=6) 中的 + 表示 OR(其中 * 表示 {{1} }).

AND 在一个简单的虚拟数组中查找 TODAY() 的工作日,该数组在大括号之间形成,指示给定当前工作日从 TODAY() 减去多少天,以便上周五到达。

相关问题