统计两个日期之间有多少个周一(或任意单一星期几)。
复制此公式
=NETWORKDAYS.INTL(A2, B2, "0111111")NETWORKDAYS.INTL 接收一个 7 位的周末字符串(周一–周日),1 = 非工作日。把除目标外的每天都设为 1,即可只统计该星期几在区间内的次数。
=NETWORKDAYS.INTL(A2, B2, "1011111")→4统计区间内的周二个数。
=NETWORKDAYS.INTL(DATE(2026,10,1), DATE(2026,10,31), "0111111")→42026 年 10 月有四个周一。
=NETWORKDAYS.INTL(DATE(2026,10,1), DATE(2026,10,31), "1111011")→52026 年 10 月有五个周五。
字符串从周一到周日。把要统计的那天设为 0,其余为 1。
使用 "1111100",它统计周六和周日:=NETWORKDAYS.INTL(A2, B2, "1111100")。
会。只要它们正好是所选的星期几,两个日期都会被计入。
使用 =SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A2&":"&B2)), 2)=1)) 统计两个日期之间的周一。
需要为你自己的数据生成公式?
用自然语言描述需求,让 ExcelGPT 编写、解释并校验公式——免费起步,无需插件。