NETWORKDAYS.INTL関数の使い方|営業日数を求める(週末を指定)

NETWORKDAYS.INTL関数の使い方|営業日数を求める(週末を指定)

ExcelのNETWORKDAYS.INTL関数は、2つの日付間の営業日数を、カスタマイズ可能な週末パターンを使用して計算するための関数です。異なる国や企業の休業日に対応した日数計算が可能です。

目次

土日と祝日を除いた営業日数を求める式(NETWORKDAYS.INTL関数)

手順:D2 に NETWORKDAYS.INTL の式を入れて Enter

2024/7/1 から 2024/8/31 までの、土日と祝日を除いた営業日数を求めます。 D2 に次の式を入力して、Enter キーを押します❶。

D2 に入れる式
=NETWORKDAYS.INTL(A2,B2,1,C2)
A2 開始日(発注日)B2 終了日(納品日)1 週末(土日)C2 祭日(祝日)
ひとことで発注日から納品日まで、土日と祝日を除いた営業日数を数える
式を分けて読むと(色は画像の枠と同じ)
開始日A2
いつから?
→ 発注日 2024/7/1
終了日B2
いつまで?
→ 納品日 2024/8/31
週末1
休みの曜日は?
→ 1=土曜と日曜
祭日C2
ほかの休みは?
→ 祝日 7/15
自分の表で使うときは
紫を 11 にすると日曜だけ休み、”0000011″ のように7桁で書くと休みの曜日を自由に決められます。例:日曜だけ休み=NETWORKDAYS.INTL(A2,B2,11,C2)
エクセルのNETWORKDAYS.INTL関数で土日と祝日を除いた営業日数を求める式と、開始日・終了日・祝日のセルを色分けした画面
エクセルのNETWORKDAYS.INTL関数で土日と祝日を除いた営業日数を求める式と、開始日・終了日・祝日のセルを色分けした画面

確認:営業日は 44 日

エクセルのNETWORKDAYS.INTL関数で2024年7月1日から8月31日までの営業日数が44日になったことを示した画面
エクセルのNETWORKDAYS.INTL関数で2024年7月1日から8月31日までの営業日数が44日になったことを示した画面

答えは 44 になりました❷。式は、次の順に計算しています。

  1. 7/1〜8/31の平日
    ⇒ 45日
  2. 祝日 7/15を引く
    ⇒ 44
ヒント:土日休みだけなら
週末が土日なら、NETWORKDAYS 関数でも同じ 44 になります。

関数の説明

NETWORKDAYS.INTL関数は、2つの日付間の営業日数をカスタマイズ可能な週末パターンと指定した祝日を除いて計算します。これにより、異なる休業日パターンを持つ国や企業に合わせた計算が可能になります。

関数

対応バージョン

Excel 2010以降で使えます(Excel 2007では使えません)。

構文

NETWORKDAYS.INTL関数の構文
数式=NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])
ひとことで営業日数を求める
start_date
計算の開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date
計算の終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
[weekend]
省略可能です。週末を指定します。省略すると土曜日と日曜日が週末として扱われます。
[holidays]
省略可能です。除外する祝日を指定します。祝日を含むセル範囲または配列を指定できます。
補足[ ] で囲まれた引数は、省略できます。

引数

NETWORKDAYS.INTL関数の引数は以下の通りです:

引数説明
start_date計算の開始日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
end_date計算の終了日を指定します。日付文字列、シリアル値、または日付を含むセル参照が使用できます。
weekend省略可能です。週末を指定します。省略すると土曜日と日曜日が週末として扱われます。
[holidays]省略可能です。除外する祝日を指定します。祝日を含むセル範囲または配列を指定できます。

関数作成のポイント

  • start_dateとend_dateは、有効な日付形式で指定する必要があります。
  • weekendは、文字列または数値で指定できます。例えば、”0000011″は土曜日と日曜日を週末とすることを意味します。
  • holidaysを指定しない場合、週末のみが除外されます。

関数活用のポイント

  • 異なる国や企業の休業日に対応した日数計算が可能です。
  • カスタマイズ可能な週末パターンを使用することで、特定の業務に合わせた日数計算ができます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

使用例

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCD
1発注日納品日祝日日数
22024/7/12024/8/312024/7/1544

サンプル式

セルD2に、次の式を入れます。

D2に入力:営業日数を求める
数式=NETWORKDAYS.INTL(A2,B2,1,C2)
ひとことで営業日数を求める
A2
開始日です
B2
終了日です
1
週末の種類です
C2
祝日です
補足結果は「44」です。

A2からB2までの、営業日数を数えます。週末は種類 1 で指定します。 結果は「44」です。

週末と祝日を除いた営業日数を求める(NETWORKDAYS.INTL)式 =NETWORKDAYS.INTL(A2, B2, 1, C2) の解説図。D2に入力する
D2に =NETWORKDAYS.INTL(A2, B2, 1, C2) を入力。7/1〜8/31 の平日は 45日 祝日 7/15(月)を除いて 45 − 1 = 44

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

NETWORKDAYS.INTL関数は、2つの日付間の営業日数をカスタマイズ可能な週末パターンと指定した祝日を除いて計算するための便利なツールです。異なる国や企業の休業日に対応した日数計算が可能で、プロジェクト管理やスケジュール作成において役立ちます。

関連のある関数

関連関数

関数説明
NETWORKDAYS標準の週末(土曜日と日曜日)を使用して営業日数を計算します。
WORKDAY指定された開始日から、指定された労働日数後の労働日の日付を返します。
WORKDAY.INTLカスタマイズ可能な週末パターンを使用して、指定された労働日数後の日付を返します。
DAYS2つの日付間の日数を計算します。
EDATE指定された月数前または後の日付を返します。

以上がExcelのNETWORKDAYS.INTL関数に関する詳細な解説です。この関数を活用して、特定の業務に合わせた正確な営業日数を効率的に計算しましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次