首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Sheets |返回除了清华和周五外,上周五在Sat to Wed的日期

Google Sheets |返回除了清华和周五外,上周五在Sat to Wed的日期
EN

Stack Overflow用户
提问于 2021-03-14 00:21:50
回答 1查看 44关注 0票数 0

我在Google Sheet公式上有点垃圾...有没有人愿意告诉我如何做到这一点?

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

有可能吗?

例如,未来几天:

Sat to Wed returns 3月12日星期五

清华第18回清华第18

星期五19号返回星期五19号

..。诸若此类。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-03-14 04:27:25

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

=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 (其中*表示AND)。

VLOOKUP在一个简单的虚拟数组中查找day()的工作日,该数组在花括号之间形成,并指示给定当前工作日从day()中减去多少天才能得到上一个星期五。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66615822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档