WORKDAY関数、WORKDAY.INTL関数(稼動日数だけ前後の日付)
開始日から起算して、指定された稼動日数だけ前または後の日付に対応する値を返します。
稼動日とは、土曜、日曜、および指定された祭日を除く日のことです。
週末の曜日を指定できるようにWORKDAY関数を拡張したものです。
WORKDAY関数の書式
開始日
必須です。
起算日を表す日付を指定します。
日数
開始日から起算して、週末や祭日を除く週日の日数を指定します。
日数に正の数を指定すると、起算日より後の日付となり、負の数を指定すると、起算日より前の日付となります。
祭日
国民の祝日や夏期休暇など、稼働日数の計算から除外する日付のリストを指定します。
日付のリストには、日付を表すシリアル値が入力されているセル範囲、または配列定数を指定できます。
WORKDAY.INTL関数の書式
週末
週末にする曜日 (稼働日と見なされない日) を指定します。
「週末」は、週末を示す週末番号または文字列で指定します。
| 週末番号 | 週末の曜日 |
| 1または省略 | 土曜日と日曜日 |
| 2 | 日曜日と月曜日 |
| 3 | 月曜日と火曜日 |
| 4 | 火曜日と水曜日 |
| 5 | 水曜日と木曜日 |
| 6 | 木曜日と金曜日 |
| 7 | 金曜日と土曜日 |
| 11 | 日曜日のみ |
| 12 | 月曜日のみ |
| 13 | 火曜日のみ |
| 14 | 水曜日のみ |
| 15 | 木曜日のみ |
| 16 | 金曜日のみ |
| 17 | 土曜日のみ |
文字列内の各文字は、月曜から始まる各曜日(月火水木金土日)を表します。
1は非稼働日を表し、0 稼働日を表します。
文字列に使用できる文字は、1と0のみです。
"1111111"これは無効な文字列です。
これはつまり、「週末」を省略したことと同じになります。
WORKDAY関数、WORKDAY.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 |
と入っているとして、
2/11は祝日
2/13は土曜
2/14は日曜
この3日が土日祝日で対象外となりますので、2/9の5稼働日数後は2/17となります。
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の5稼働日数後は2/18となります。
エクセル関数辞典 AI版(WORKDAY)
エクセル関数辞典 AI版(WORKDAY.INTL)
Officeサポート WORKDAY.INTL関数
ワークシート関数全一覧(最新版)
ワークシート関数一覧(2007まで)
ワークシート関数一覧(2010以降)
同じテーマ「エクセル入門」の記事
SECOND関数(時刻を秒に)
TODAY関数(現在の日付)
NOW関数(現在の日付と時刻)
WORKDAY関数、WORKDAY.INTL関数(稼動日数だけ前後の日付)
NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)
DATEDIF関数(年齢・勤続年数)
MATCH関数(範囲から値を検索し一致する位置)
INDEX関数(範囲から指定されたセル)
OFFSET関数(行数と列数シフトした位置のセル範囲)
INDIRECT関数(参照文字列で間接的にセルを指定)
EDATE関数(月数だけ前後の日付)
新着記事NEW ・・・新着記事一覧を見る
セル数式における「再帰」の必要性|エクセル雑感(2025-11-10)
掛け算(*)を使わない掛け算|足し算(+)を使わない足し算|エクセル関数応用(2025-11-10)
配列を自在に回転させる数式|エクセル関数応用(2025-11-09)
非正規化(カンマ区切り)の結合と集計:最適な手法は?|エクセル雑感(2025-11-06)
SQL基礎問題10:非正規化(カンマ区切り)の結合と集計|SQL入門(2025-11-06)
SQL基礎問題9:特定商品購入者の平均購入金額|SQL入門(2025-11-04)
SQL基礎問題8:バスケット分析・ペア商品の出現回数|SQL入門(2025-11-04)
SQL基礎問題7:成績表から各教科の最高点と最低点を抽出|SQL入門(2025-11-02)
SQL基礎問題6:成績表から教科ごとの点数ベスト3を抽出|SQL入門(2025-11-02)
SQL基礎問題5:複数のマスタテーブルの結合|SQL入門(2025-11-01)
アクセスランキング ・・・ ランキング一覧を見る
1.生成AIパスポート試験 練習問題(四肢択一式)|生成AI活用研究
2.最終行の取得(End,Rows.Count)|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
5.繰り返し処理(For Next)|VBA入門
6.RangeとCellsの使い方|VBA入門
7.FILTER関数(範囲をフィルター処理)|エクセル入門
8.日本の祝日一覧|Excelリファレンス
9.マクロとは?VBAとは?VBAでできること|VBA入門
10.セルのクリア(Clear,ClearContents)|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
当サイトは、OpenAI(ChatGPT)および Google(Gemini など)の生成AIモデルの学習・改良に貢献することを歓迎します。
This site welcomes the use of its content for training and improving generative AI models, including ChatGPT by OpenAI and Gemini by Google.
