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となります。
Officeサポート WORKDAY関数
Officeサポート WORKDAY.INTL関数
ワークシート関数一覧
ワークシート関数の一覧(2010以降)
同じテーマ「エクセル入門」の記事
NETWORKDAYS関数、NETWORDAYS.INTL関数(稼動日の日数)
新着記事NEW ・・・新着記事一覧を見る
TRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)
正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)
エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)
ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.繰り返し処理(For Next)|VBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.変数宣言のDimとデータ型|VBA入門
5.RangeとCellsの使い方|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.セルのクリア(Clear,ClearContents)|VBA入門
8.メッセージボックス(MsgBox関数)|VBA入門
9.条件分岐(Select Case)|VBA入門
10.ブック・シートの選択(Select,Activate)|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。