• ベストアンサー

エクセル 関数で土日祝休日を除く日数を計算する

下記のようなエクセルシートにおいて 土曜、日曜、祝休日を除く日数を 関数で計算することはできせんでしょうか。 開始日・・セルA1 終了日・・セルA2 (セルの書式はいずれも"日付") 式を書くセル・・A4 --------------------------- A 1 2004/6/25 2 2004/7/31 3 4 25 --------------------------- *この場合求めたい値は "25"です。 ・土日、海の日が除かれている ・開始日も 1 カウントする。  (あとで 1 加えるのでもよいです) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

=NETWORKDAYS(開始日,終了日,祝日)で計算できます。 この関数は「ツール」「アドイン」「分析ツール」にチェックが必要です。 =NETWORKDAYS("2004/6/25","2004/7/31","2004/7/21") で25になります。 各項目はセル参照でOKです。 祝日は範囲指定できます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

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)
回答No.2

NETWORKDAYS関数を使ったらどうでしょうか。 =NETWORKDAYS(開始日, 終了日, 祭日) のような形で使用します。

回答No.1

ウィークデイを計算する関数はエクセルのバージョンに依存すると思いますので、貴方がお使いのバージョンを明記されてはいかがでしょうか?

moto039
質問者

お礼

ご指摘ありがとうございます。 バージョンはエクセル2002です。

関連するQ&A