我正在尋找一個谷歌表格公式來查找兩個日期之間的第一個星期三。日期例如 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
其中 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)
但是我收到一個錯誤:FILTER 的范圍大小不匹配。預期行數: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)))
任何人都可以幫助我嗎?
uj5u.com熱心網友回復:
這就是我的意圖
=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://www.uj5u.com/qukuanlian/510317.html
標籤:日期谷歌表格
上一篇:用于按天聚合資料的Python函式,對其他列執行求和和平均
下一篇:如何檢查最早日期存在的值?
