エクセル入門
NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)

Excelの初心者向け入門解説
公開日:2013-07-11 最終更新日:2021-06-24

NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)


開始日から終了日までの期間に含まれる稼動日の日数を返します。
稼動日とは、土曜、日曜、および指定された祭日を除く日のことです。


NETWORKDAYS.INTL関数は、2010で追加された関数で、
週末の曜日を指定できるようにNETWORKDAYS関数を拡張したものです。

NETWORKDAYS関数の書式

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

開始日

必ず指定します。
起算日を表す日付を指定します。

終了日

必ず指定します。
対象期間の最終日を表す日付を指定します。

祭日

省略可能です。
国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定します。
日付を含む一連のセルか、日付を示すシリアル値の配列定数を指定できます。

NETWORKDAYS.INTL関数の書式

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

週末以外はNETWORKDAYS関数と同じです。

週末

この引数は省略できます。
週末にする曜日 (稼働日と見なされない日) を指定します。
「週末」は、週末を示す週末番号または文字列で指定します。

週末を示す週末番号
週末番号 週末の曜日
1または省略 土曜日と日曜日
2 日曜日と月曜日
3 月曜日と火曜日
4 火曜日と水曜日
5 水曜日と木曜日
6 木曜日と金曜日
7 金曜日と土曜日
11 日曜日のみ
12 月曜日のみ
13 火曜日のみ
14 水曜日のみ
15 木曜日のみ
16 金曜日のみ
17 土曜日のみ

週末を示す文字列
週末の文字列は7文字です。
文字列内の各文字は、月曜から始まる各曜日(月火水木金土日)を表します。
1は非稼働日を表し、0 稼働日を表します。
文字列に使用できる文字は、1と0のみです。
"1111111"これは無効な文字列です。

たとえば、"0000011"と指定すると土曜日と日曜日が週末になります。
これはつまり、「週末」を省略したことと同じになります。

NETWORKDAYS関数、NETWORKDAYS.INTL関数の使用例

シート「祝日一覧」のA列に祝日一覧が入っているとします。

カレンダーのサンプル
2/1 2/2 2/3 2/4 2/5 2/6 2/7
2/8 2/9 2/10 2/11 2/12 2/13 2/14
2/15 2/16 2/17 2/18 2/19 2/20 2/21
2/22 2/23 2/24 2/25 2/26 2/27 2/28

A1セルに 2021/2/9
B1セルに2021/2/17
これらが入っているとして、

=NETWORKDAYS.INTL(A1,A2,祝日一覧!A:A) ・・・ 6
2/9 , 2/10 , 2/11 , 2/12 , 2/13 , 2/14 , 2/15 , 2/16 , 2/17
2/11は祝日
2/13は土曜
2/14は日曜
この3日が土日祝日で対象外となりますので、2/9から2/17の間の稼働日数後は6となります。

=NETWORKDAYS.INTL(A1,A2,"0000111",祝日一覧!A:A) ・・・ 5
週末に"0000111"としていしているので、「金土日」が週末となります。
2/9 , 2/10 , 2/11 , 2/12 , 2/13 , 2/14 , 2/15 , 2/16 , 2/17
2/11は祝日
2/12は金曜
2/13は土曜
2/14は日曜
この4日が指定の週末および祝日で対象外となりますので、2/9から2/17の間の稼働日数後は5となります。


エクセル関数辞典 AI版(NETWORKDAYS)
エクセル関数辞典 AI版(NETWORKDAYS.INTL)


Officeサポート NETWORKDAYS関数
Officeサポート NETWORKDAYS.INTL関数

日本の祝日一覧
2001年から50年分の日本の祝日一覧です、※来年以降の祝日については、祝日法の改正により変更される可能性があります。(内閣府のホームページには、通常は前年の2月に掲載されます。) ※以下の一覧は、祝日が変更された場合はなるべく速やかに反映させる予定です。

ワークシート関数全一覧(最新版)
ワークシート関数一覧(2007まで)
ワークシート関数一覧(2010以降)



同じテーマ「エクセル入門」の記事

TODAY関数(現在の日付)
NOW関数(現在の日付と時刻)
WORKDAY関数、WORKDAY.INTL関数(稼動日数だけ前後の日付)
NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)
DATEDIF関数(年齢・勤続年数)
MATCH関数(範囲から値を検索し一致する位置)
INDEX関数(範囲から指定されたセル)
OFFSET関数(行数と列数シフトした位置のセル範囲)
INDIRECT関数(参照文字列で間接的にセルを指定)
EDATE関数(月数だけ前後の日付)
EOMONTH関数(月数だけ前後の月の最終日)


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ