Ιησ*_*αυή 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))
有人知道如何实现这一目标吗?
编辑:输入可以是任何格式,只要它只能在一个单元格内
在工作表中您可以尝试:
对于计数:
=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)
归档时间: |
|
查看次数: |
560 次 |
最近记录: |