我需要在一个范围内发生的周末天数(WEEKDAY1和WEEKDAY7)。这里有三篇关于如何做VBA风格的优秀帖子,但这不是一个选择。范围不会超过几周,但可以在任何给定月份结束。
一个例子: 2015年9月21日至2015年10月10日(含) 周末天数= 5
答案 0 :(得分:2)
如果你的日期在A1栏:A30,我会使用一个包含
的帮助栏B1 = Weekday(A1,1)
一直复制到B30。然后我会用
Countif(A1:A30,1) + Countif(A1:A30,7)
检查周日和周六。
答案 1 :(得分:1)
NETWORKDAYS或NETWORKDAYS.INTL功能会为您提供非周末天数。从总天数中减去。
=(B1-A1)-NETWORKDAYS.INTL(A1, B1,1)+1