基于一周的第一个星期一或星期二等的公式
Formula based on first monday or tuesday etc of the week
有没有办法将年份放入一个单元格(比如 A1),然后是你想要的星期几(比如单元格 A2 中的星期一),然后在每个月的第一个星期一输入它下面的 12 个单元格(或第一个星期二等,基于单元格 A2 中的内容)?
我已经能够在 1 天内弄清楚如何做到这一点,但我希望它是交互式的。
=DATE(2022,{1;2;3;4;5;6;7;8;9;10;11;12},7-WEEKDAY(DATE(2022,{1;2;3;4;5;6;7;8;9;10;11;12},1)-5,3))
使用 Office 365:
=LET(yr,A1,
wkdy,MATCH(PROPER(A2),{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"},0),
mnt,SEQUENCE(12),
DATE(yr,mnt,1)+MOD(8-WEEKDAY(DATE(yr,mnt,1),10+wkdy),7))
你的公式非常接近
=DATE(A1,{1;2;3;4;5;6;7;8;9;10;11;12},7)-WEEKDAY(DATE(A1,{1;2;3;4;5;6;7;8;9;10;11;12},7),A2)
在哪里
A1
= 年份字符串
A2
= 星期几(1 = 星期六,2 = 星期日,等等)
有没有办法将年份放入一个单元格(比如 A1),然后是你想要的星期几(比如单元格 A2 中的星期一),然后在每个月的第一个星期一输入它下面的 12 个单元格(或第一个星期二等,基于单元格 A2 中的内容)?
我已经能够在 1 天内弄清楚如何做到这一点,但我希望它是交互式的。
=DATE(2022,{1;2;3;4;5;6;7;8;9;10;11;12},7-WEEKDAY(DATE(2022,{1;2;3;4;5;6;7;8;9;10;11;12},1)-5,3))
使用 Office 365:
=LET(yr,A1,
wkdy,MATCH(PROPER(A2),{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"},0),
mnt,SEQUENCE(12),
DATE(yr,mnt,1)+MOD(8-WEEKDAY(DATE(yr,mnt,1),10+wkdy),7))
你的公式非常接近
=DATE(A1,{1;2;3;4;5;6;7;8;9;10;11;12},7)-WEEKDAY(DATE(A1,{1;2;3;4;5;6;7;8;9;10;11;12},7),A2)
在哪里
A1
= 年份字符串
A2
= 星期几(1 = 星期六,2 = 星期日,等等)