開始日から終了日までの期間で、土・日曜日、指定した休日を除く日数(稼働日)を調べるにはNETWORKDAYS関数を使用します。NETWORKDAYS関数は、関数の分類[日付/時刻]から使用します。

まず、使用例1ではカレンダーの土・日曜日を除いた稼働日を調べます。次に使用例2では国民の祝日や企業カレンダーで決定している休日を含めて使用する方法について説明します。

5月の予定表

関数の書式

NETWORKDAYS(開始日,終了日,[祭日])

開始日:開始日を表す日付を指定
終了日:終了日を表す日付を指定
祭日:国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定(省略可能)

使用例1:5月の土日を除いた稼働日数を調べる

C5:=NETWORKDAYS(A5,A35)

5月の土日を除いた稼働日数は23日

使用例2:5月の土日、及び企業カレンダーの休日を除いた稼働日数を調べる

土日以外の国民の祝日や企業カレンダーの休日を祭日カレンダーとして事前に(今回は、E5からE30のセル範囲)作成し、NETWORKDAYS関数の引数(祭日)に指定します。

C2:=NETWORKDAYS(A5,A35,$E$5:$E$30)

5月の土日及び企業カレンダーの休日をを除いた稼働日数は19日

Excel2010から、週末の曜日と日数を示すパラメーターを使用して、その期間内の稼動日を計算するNETWORKDAYS.INTL関数が新規に追加されました。NETWORKDAYS関数との違いは、NETWORKDAYS関数が土日を一律に週末としていますが、NETWORKDAYS.INTL関数は週末を各自で指定可能となっています。

=NETWORKDAYS.INTL(開始日,終了日[,週末][,祭日])