excel 表格中 如何统计指定时间段内有几个周六和周日

如题所述

excel 表格中统计指定时间段内有几个周六和周日:步骤:
1、假设开始日期为A1,结束日期为B1,C1计算这段时间中的周六和周日的天数
2、输入公式=(WEEKNUM(B1)-WEEKNUM(A1))*2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-02
用数组公式

C5=2009-3-4
D5=2009-7-8

周6天数 =SUM(--(WEEKDAY(ROW(INDIRECT(C5&":"&D5)),2)=6))
按Ctrl+Shift+Enter 完成输入。(很重要)

周7天数 =SUM(--(WEEKDAY(ROW(INDIRECT(C5&":"&D5)),2)=7))
按Ctrl+Shift+Enter 完成输入。(很重要)追问

这个 我也搜到了 不好用 或者说不会用 能给解释一下嘛?

追答

直接套上就可以了。只是引用单元格的变动。
这是数组公式。要按Ctrl+Shift+Enter 完成

第2个回答  2019-12-03
假设开始日期为A1,结束日期为B1,C1计算这段时间中的周六和周日的天数
公式:=(WEEKNUM(B1)-WEEKNUM(A1))*2
如果开始、结束日期为周六、周日将统计错误,需修改为
=(WEEKNUM(B1)-WEEKNUM(A1))*2+IF(WEEKDAY(A1,2)=7,1,0)+IF(WEEKDAY(B1,2)=6,1,0))
第3个回答  2011-09-02
假设开始日期为A1,结束日期为B1,C1计算这段时间中的周六和周日的天数,输入公式
=(WEEKNUM(B1)-WEEKNUM(A1))*2本回答被提问者采纳
第4个回答  2018-05-17
可以用NETWORKDAYS.INTL函数,NETWORKDAYS.INTL(start_date, end_date, weekday_string, holidays)
把weekday_string 设置成“1111101”
相似回答