「覚え間違い」を教えてください!

エクセルで「開始日」と「終了日」を指定して、
開始日~終了日の間に何回土日があるか求める方法を教えていただきたいと思います。

例えばセルA2に「2006/12/5」、セルB2に「2006/12/20」と入力してあったとして、
セルC2に12/5~12/20間の土日の数「4」を出したいのですが。

計算式や関数などを使用して求める方法があれば、よろしくお願いします。

A 回答 (2件)

=B2-A2+1-NETWORKDAYS(A2,B2)

    • good
    • 1

こんばんは。



A1:
2006/12/5
A2:
2006/12/20

=SUMPRODUCT((WEEKDAY(A1+ROW(INDIRECT("1:" &A2-A1)),2)>5)*1)

これで、土日の数が出ます。

おまけ:
以下のようにすると、土日以外の祭日が出せます。

=SUMPRODUCT((WEEKDAY(H1:H10,2)<6)*(H1:H10>=A1)*(H1:H10<=A2))

H1~H10
(祭日データは、自動的に出したものですから確認してください)

06/12/23
07/01/01
07/01/08
07/02/12
07/03/21
07/04/30
07/05/03
07/05/04
07/05/05
07/07/16
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報