この記事ではNETWORKDAYS.INTL関数について解説しています。
- 指定した期間の休日を除いた稼働日数を調べたい
「Excel関数?」「聞いた事あるけど何か知らないな?」という方は、こちらの記事でエクセル関数について解説していますので先に確認して頂くと理解しやすいと思います。
NETWORKDAYS.INTL関数とは?
NETWORKDAYS.INTL関数の読み方
読み方は「ネットワークデイズ インターナショナル関数」です。
NETWORKDAYS.INTL関数で出来ること
NETWORKDAYS.INTL関数では開始日から終了日までの期間内で、指定した休日を除いた稼働日が何日あるか調べることができます。
NETWORKDAYS.INTL関数の使い方
まずはNETWORKDAYS.INTL関数の式をチェックしましょう。
※[]内の引数は省略することができます。
NETWORKDAYS.INTL関数の引数は4つですが、必ず指定しなければいけないのは2つのみです。
引数:開始日
「開始日」には稼働日の日数を計算する対象の期間が始まる日付を指定します。
例えば2022年1月1日から2022年1月31日の稼働日数を調べたい場合は開始日に2022年1月1日を指定します。
引数:終了日
「終了日」には稼働日の日数を計算する対象の期間が終わる日付を指定します。
例えば2022年1月1日から2022年1月31日の稼働日数を調べたい場合は終了日に2022年1月31日を指定します。
引数:週末 ※省略可
「週末」には週末(非稼働日)と判定する曜日を指定します。
通常の週末は土曜日と日曜日ですが、「週末」の引数に数値を指定する事で別の曜日を週末として指定することが可能になります。
予め用意されている組み合わせ
予め組み合わせがいくつか用意されており、下記の表の中から番号を指定して使用することができます。
引数に指定する番号 | 週末に指定する曜日 |
---|---|
1(省略時) | 土曜日 と 日曜日 |
2 | 日曜日 と 月曜日 |
3 | 月曜日 と 火曜日 |
4 | 火曜日 と 水曜日 |
5 | 水曜日 と 木曜日 |
6 | 木曜日 と 金曜日 |
7 | 金曜日 と 土曜日 |
11 | 日曜日 のみ |
12 | 月曜日 のみ |
13 | 火曜日 のみ |
14 | 水曜日 のみ |
15 | 木曜日 のみ |
16 | 金曜日 のみ |
17 | 土曜日 のみ |
新しく週末の組み合わせを作る
予め用意されている週末の組み合わせに思っていたものがない場合は、別の方法で組み合わせを自由に指定することも可能です。
自分で組み合わせを指定する場合は0(非稼働日)と1(稼働日)を組み合わせて7文字の文字列を指定します。
7文字の文字列は各曜日を表しており左端の数字が月曜日、右端の数字が日曜日のように対応しています。
例えば火曜日と木曜日を週末に指定する場合は次のように指定します。
“0101000”
ただし”1111111″のようにすべての曜日を週末に指定したり、7文字でない場合はエラーになりますので注意してください。
文字列として指定する必要がありますので直接関数に入力する場合はダブルクォーテーション( ” )を文字列の前後に付けてください。
引数:休日 ※省略可
「休日」には週末とは別に稼働日から除外する日付を指定することができます。
祝日や店休日等の毎週決まって休みではない休日をセルの範囲またはシリアル値の配列定数として指定しましょう。
NETWORKDAYS.INTL関数の使用例
関数内に値を入力して指定する
=NETWORKDAYS.INTL(DATE(2022,1,1),DATE(2022,1,31),”0001001″)
セル参照を使って別のセルの値を指定する
=NETWORKDAYS.INTL(A1,A2,A3)
まとめ
関数一覧
ましゅかぶろぐではExcel関数の一覧を3パターンご用意しています。
用途に合わせてお使いください。
各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。
エラー値についてのまとめ記事
関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。
コメント