NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)
開始日から終了日までの期間に含まれる稼動日の日数を返します。
稼動日とは、土曜、日曜、および指定された祭日を除く日のことです。
週末の曜日を指定できるようにNETWORKDAYS関数を拡張したものです。
NETWORKDAYS関数の書式
開始日
起算日を表す日付を指定します。
終了日
対象期間の最終日を表す日付を指定します。
祭日
国民の祝日や夏期休暇など、稼動日数の計算から除外する日を表す日付を指定します。
日付を含む一連のセルか、日付を示すシリアル値の配列定数を指定できます。
NETWORKDAYS.INTL関数の書式
週末
週末にする曜日 (稼働日と見なされない日) を指定します。
「週末」は、週末を示す週末番号または文字列で指定します。
週末番号 | 週末の曜日 |
1または省略 | 土曜日と日曜日 |
2 | 日曜日と月曜日 |
3 | 月曜日と火曜日 |
4 | 火曜日と水曜日 |
5 | 水曜日と木曜日 |
6 | 木曜日と金曜日 |
7 | 金曜日と土曜日 |
11 | 日曜日のみ |
12 | 月曜日のみ |
13 | 火曜日のみ |
14 | 水曜日のみ |
15 | 木曜日のみ |
16 | 金曜日のみ |
17 | 土曜日のみ |
文字列内の各文字は、月曜から始まる各曜日(月火水木金土日)を表します。
1は非稼働日を表し、0 稼働日を表します。
文字列に使用できる文字は、1と0のみです。
"1111111"これは無効な文字列です。
これはつまり、「週末」を省略したことと同じになります。
NETWORKDAYS関数、NETWORKDAYS.INTL関数の使用例
月 | 火 | 水 | 木 | 金 | 土 | 日 |
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 |
B1セルに2021/2/17
これらが入っているとして、
2/11は祝日
2/13は土曜
2/14は日曜
この3日が土日祝日で対象外となりますので、2/9から2/17の間の稼働日数後は6となります。
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となります。
Officeサポート NETWORKDAYS関数
Officeサポート NETWORKDAYS.INTL関数
ワークシート関数一覧
ワークシート関数の一覧(2010以降)
同じテーマ「エクセル入門」の記事
TODAY関数(現在の日付)
NOW関数(現在の日付と時刻)
WORKDAY関数、WORKDAY.INTL関数(稼動日数だけ前後の日付)
NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)
DATEDIF関数(年齢・勤続年数)
MATCH関数(範囲から値を検索し一致する位置)
INDEX関数(範囲から指定されたセル)
OFFSET関数(行数と列数シフトした位置のセル範囲)
INDIRECT関数(参照文字列で間接的にセルを指定)
EDATE関数(月数だけ前後の日付)
EOMONTH関数(月数だけ前後の月の最終日)
新着記事NEW ・・・新着記事一覧を見る
新旧マスタの差異比較|Power Query(M言語)入門(2023-02-28)
有効な最新単価の取得|Power Query(M言語)入門(2023-02-26)
有効な最新単価の取得|Power Query(M言語)入門(2023-02-21)
グルーブ内の最小・最大|Power Query(M言語)入門(2023-02-17)
2つのテーブルのマージ|Power Query(M言語)入門(2023-02-15)
「売上」が数値の行のみ取り込む|Power Query(M言語)入門(2023-02-13)
A列のヘッダー名を変更する|Power Query(M言語)入門(2023-02-11)
CSVのA列が日付の行だけを取り込む|Power Query(M言語)入門(2023-02-10)
列数不定のCSVの取り込み|Power Query(M言語)入門(2023-02-09)
別ブックの最終シートの取り込み|Power Query(M言語)入門(2023-02-08)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
6.マクロって何?VBAって何?|VBA入門
7.並べ替え(Sort)|VBA入門
8.Excelショートカットキー一覧|Excelリファレンス
9.エクセルVBAでのシート指定方法|VBA技術解説
10.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。