计算范围公式之间的周末天数
我需要计算在一定范围内发生的周末天(WEEKDAY1和WEEKDAY7)。 在这里有三个优秀的职位,如何做到这一点的VBA风格,但这不是一个选项。 范围不会超过几个星期,但可以跨越任何一个月的结束。
举例:2015年9月21日至2015年10月10日(含)周末天数= 5
NETWORKDAYS或NETWORKDAYS.INTL函数会给你非周末的天数。 从总天数中减去此值。
=(B1-A1)-NETWORKDAYS.INTL(A1, B1,1)+1
如果您的date在A1栏:A30,我会使用一个包含的帮助列
B1 = Weekday(A1,1)
一路复制到B30。 我会然后使用
Countif(A1:A30,1) + Countif(A1:A30,7)
检查周日和周六。