- ベストアンサー
エクセル 関数で土日祝休日を除く日数を計算する
下記のようなエクセルシートにおいて 土曜、日曜、祝休日を除く日数を 関数で計算することはできせんでしょうか。 開始日・・セルA1 終了日・・セルA2 (セルの書式はいずれも"日付") 式を書くセル・・A4 --------------------------- A 1 2004/6/25 2 2004/7/31 3 4 25 --------------------------- *この場合求めたい値は "25"です。 ・土日、海の日が除かれている ・開始日も 1 カウントする。 (あとで 1 加えるのでもよいです) よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=NETWORKDAYS(開始日,終了日,祝日)で計算できます。 この関数は「ツール」「アドイン」「分析ツール」にチェックが必要です。 =NETWORKDAYS("2004/6/25","2004/7/31","2004/7/21") で25になります。 各項目はセル参照でOKです。 祝日は範囲指定できます。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
NETWORKDAYS関数を使います。 「NETWORK」DAYSではなく、「NET(正味の)」の「WORKDAYS」(労働日)の意味です。土日祭日を除きます。 アドイン関数です。 問題は祝日にあります。{ }で囲みます。日付を全て””で囲みます。 5月連休の例では、 =NETWORKDAYS("2004/4/20","2004/5/10",{"2004/4/29","2004/5/3","2004/5/4","2004/5/5"}) で11日です。 振り替え日まで人力で指定しないとなりません。
- akio_myau
- ベストアンサー率34% (515/1480)
NETWORKDAYS関数を使ったらどうでしょうか。 =NETWORKDAYS(開始日, 終了日, 祭日) のような形で使用します。
- mini_ta3298
- ベストアンサー率65% (355/539)
ウィークデイを計算する関数はエクセルのバージョンに依存すると思いますので、貴方がお使いのバージョンを明記されてはいかがでしょうか?
お礼
ご指摘ありがとうございます。 バージョンはエクセル2002です。