どうもasです。
本日はExcelのWORKDAY関数について解説していきます。
まず、Excel上での日付や時刻の扱いがよくわからないという方は『Excel関数大全!~日付/時刻計算方法~』をご覧ください。
それではいってみましょう~。
WORKDAY.INTL関数
用途
指定した開始日から任意の定休日(週末)を除く、指定した営業日日数後(前)の日付を求めます。必要に応じて週末以外の休日を祭日に指定します。
基本形
=WORKDAY.INTL(開始日,日数[,週末][,祭日])
使用例
指定した開始日から定休日を除く営業日を求める
WORKDAY.INTL関数では開始日から任意で指定した定休日(週末)や休日を除く、指定した日数後や前の日付を求めることができます。
上図では日数を『1』に指定することで、本日(2020/7/21)から、任意の祝日(海の日とスポーツの日)と定休日(木曜日)を除いた次回営業日を求めています。
複数の定休日を設定する
WORKDAY.INTL関数では、定休日(週末)を複数指定することができます。
その場合は、上図のように文字列で『0』と『1』を用いて指定します。
この曜日文字列は7桁の数字で構成され、一番左を月曜日として順に月・火・水・木・金・土・日と並び、営業日を『0』、定休日を『1』で表しています。
例としてD列のセルに表記していますが、直接関数内に入力する事も可能です。(例:=WORKDAY.INTL($B$1,1,”0101000″))
WORKDAY.INTL関数の引数について
開始日
日付の入力されたセルや日付を直接文字列で指定します。
日数
開始日からずらす日数を整数で指定します。
〇日後を指定したいときは『正の整数』、〇日前を指定したいときは『負の整数』を指定します。
週末
定休日に指定する曜日番号を入力します。あらかじめ用意されている曜日番号で対応できない場合は、曜日文字列を用いて独自の定休日を設定する事ができます。また、指定したい定休日が無い場合は省略する事ができます。
あらかじめ用意されている曜日番号は下記の通りです。
週末番号 | 除外曜日 | 週末番号 | 除外曜日 |
1[省略] | 土、日 | 11 | 日 |
2 | 日、月 | 12 | 月 |
6 | 月、火 | 13 | 火 |
4 | 火、水 | 14 | 水 |
5 | 水、木 | 15 | 木 |
6 | 木、金 | 16 | 金 |
7 | 金、土 | 17 | 土 |
祭日
任意の休日を入力したセル範囲を指定します。
土日は自動的に除外されますので、入力する必要はありませんが、入力されていても問題はありません。また、土日以外で指定したい任意の休日が無い場合は省略する事ができます。
まとめ記事
Excel関数のまとめ記事です。
是非参考にしてください(^-^)