如何计算两个日期之间有多少个星期二和星期三?

Ιησ*_*αυή 4 regex sum date count google-sheets

输入是一个数组[Tuesday, Wednesday],但它只能存储在一个单元格中。使用此输入我想知道两个日期之间有多少天。

我找到了一个参考,但我不知道如何使其动态,因为它只接受整数工作日。

https://www.extendoffice.com/excel/formulas/excel-count-day-of-week- Between-two-dates.html

SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(start_date&":"&end_date)))=week_day))

有人知道如何实现这一目标吗?


编辑:输入可以是任何格式,只要它只能在一个单元格内

roc*_*how 6

在工作表中您可以尝试:

对于计数:

=INDEX(LAMBDA(aix,COUNTA(IFNA(FILTER(aix,REGEXMATCH(TO_TEXT(WEEKDAY(aix)),JOIN("|",MATCH(SPLIT(REGEXREPLACE(A5,"\[|\]",""),", "),TEXT(SEQUENCE(7),"DDDD"),0)))))))(SEQUENCE(DATEDIF(A2,B2,"d")+1,1,A2,1)))

对于列表:

=INDEX(LAMBDA(aix,IFNA(FILTER(aix,REGEXMATCH(TO_TEXT(WEEKDAY(aix)),JOIN("|",MATCH(SPLIT(REGEXREPLACE(A5,"\[|\]",""),", "),TEXT(SEQUENCE(7),"DDDD"),0))))))(SEQUENCE(DATEDIF(A2,B2,"d")+1,1,A2,1)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述