我正在寻找一个谷歌表格公式,以找到第一个星期三之间的两个日期。日期是05-01-2023和11-01-2023,第一个星期三是第11.例05-01-2022和11-01-2022,第一个星期三是第5.
到目前为止,我的想法是在这两个日期之间创建一个日期序列。
=sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5))然后按照以下顺序使用该序列
=weekday(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)))=4一周中的四天..。
然后把它放在一个过滤器里,就像
=filter(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)),weekday(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)))=4,1,1)然而,我得到了一个错误:过滤器有不匹配的范围大小。预期行数: 7,列计数: 1,实际行计数: 1,列计数: 1。
如果一切顺利的话,我正考虑用这样的公式:
=to_date(index(filter(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)),weekday(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)))=4,1,1)))有人能帮我吗?
发布于 2022-09-24 15:41:44
这就是我的本意
=A2+mod(2-weekday(A2,3),7)

顺便说一句,你的公式也能稍微调整一下。
=filter(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)),weekday(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)))=4)或
=to_date(filter(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)),weekday(sequence(days(date(2023,1,11),date(2023,1,5))+1,1,date(2023,1,5)))=4))https://stackoverflow.com/questions/73837146
复制相似问题