2016-05-06 46 views
0

我需要計算某個範圍內發生的週末天數(WEEKDAY1和WEEKDAY7)。這裏有三篇優秀的文章,介紹如何做VBA風格,但這不是一個選項。範圍不會超過幾周,但可以跨越任何特定月份的結束。計算範圍公式之間的週末天數

一個例子: 2015年9月21日至2015年10月10日(含) 計數的週末天數= 5

+0

如果您範圍內的第一個或最後一個日期是週末日,那麼您確實希望包含它,對嗎? –

+0

是的,我會修改這個帖子來澄清 – Paul

+0

星期一假期或假期星期五算作你週末的一部分嗎? –

回答

1

NETWORKDAYSNETWORKDAYS.INTL功能會給你的非週末的天數。從總天數中減去此值。

=(B1-A1)-NETWORKDAYS.INTL(A1, B1,1)+1 
+0

謝謝你Jeeped。金星。 – Paul

2

如果你的日期是在列A1:A30,我會使用含有

B1 = Weekday(A1,1) 

向下複製到B30一路幫手列。然後我會使用

Countif(A1:A30,1) + Countif(A1:A30,7) 

檢查週日和週六。

+0

我認爲@Jeeped在上面發佈了一個更優雅的解決方案... – MikeG

相關問題