ExcelのWORKDAY.INTL関数は、指定した開始日から指定した営業日数後の日付を計算するための関数です。
WORKDAY関数が土日(週末)を自動的に除外して日付を計算するのに対し、WORKDAY.INTL関数は週末の設定をカスタマイズできる点が大きな特徴です。
これにより、企業独自の休日設定に対応した日付計算が可能になります。
WORKDAY.INTL関数の基本的な構文
WORKDAY.INTL関数の基本的な構文は次の通りです。
週末の指定方法は以下のようになります。
週末 | 曜日 |
---|---|
1 または省略 | 土曜日、日曜日 |
2 | 日曜日、月曜日 |
3 | 月曜日、火曜日 |
4 | 火曜日、水曜日 |
5 | 水曜日、木曜日 |
6 | 木曜日、金曜日 |
7 | 金曜日、土曜日 |
11 | 日曜日のみ |
12 | 月曜日のみ |
13 | 火曜日のみ |
14 | 水曜日のみ |
15 | 木曜日のみ |
16 | 金曜日のみ |
17 | 土曜日のみ |
もっと細かく設定したい場合は、「"0000011"」のように指定することもできます。
先頭の数字が月曜日で、それ以降が火曜日・・・となり最後の数字が日曜日を表します。
週末指定したい場合は「1」それ以外は「0」で指定します。
例えば、月曜日と水曜日を週末とする場合は、「"1010000"」と指定します。
WORKDAY.INTL関数の使い方
ExcelのWORKDAY.INTL関数の使い方を紹介します。
B列の日付から3営業日後の日付をC列に表示します。その際に、週末は土曜日のみとして計算します。
日付を表示するセルを選択します。(①)
「数式」タブをクリックします。(②)
「関数ライブラリ」グループにある「日付/時刻」をクリックします。(③)
「WORKDAY.INTL」をクリックします。(④)
「関数の引数」ダイアログボックスが表示されます。
「開始日」に基準となる日付のセルを指定します。(⑤)
「日数」に「3」と入力します。(⑥)
「週末」は土曜日のみにしたいので「17」と入力します。(⑦)
「祭日」に祝日の日付の一覧を指定します。(⑧)
※祝日の指定をする場合は、祝日の一覧を準備しておく必要があります。
※他のセルにコピーする場合は、絶対参照にしておきます。
※祝日は省略して大丈夫です。
これで引数の指定が完了したので、OKボタンをクリックします。(⑨)
シリアル値で表示されるので、表示形式を変更して日付形式に変更し、他のセルにコピーします。
これで土曜日のみを週末として、3営業日後の日付を表示することができます。
よくある質問 (FAQ)
Q1. WORKDAY.INTL関数とは何ですか?
A. WORKDAY.INTL関数は、指定した開始日から特定の稼働日数を加算し、指定した曜日と祝日を除いた日付を計算するためのExcelの関数です。
Q2. 「週末」の引数はどのように指定しますか?
A. 「週末」の引数には、数値または文字列で指定します。例えば、"0000011"は土日を除外する設定です。この場合、1が除外する曜日を示し、0は含める曜日を示します。
Q3. もし指定した開始日が週末や祝日だった場合はどうなりますか?
A. 指定した開始日が週末や祝日の場合、WORKDAY.INTL関数は次の稼働日を自動的に計算します。開始日を含めずに日数をカウントします。
Q4. WORKDAY.INTL関数を使って逆に日付を計算することはできますか?
A. はい、負の数値を指定することで、過去の日付を計算することも可能です。例えば、=WORKDAY.INTL(A1, -5, "0000011", A2:A10)
は、指定した日から5営業日戻った日付を計算します。
Q5. WORKDAY.INTL関数の代わりに他の関数を使うことはできますか?
A. はい、WORKDAY関数もありますが、曜日の指定ができないため、特定の曜日を除外したい場合はWORKDAY.INTL関数が適しています。
WORKDAY関数については以下の記事をご覧ください。
Q6. どのような状況でWORKDAY.INTL関数を使うと便利ですか?
A. プロジェクトの締切や作業のスケジュールを管理する際、特定の曜日や祝日を考慮した稼働日を計算したい場合に非常に便利です。
Q7. 祝日のデータはどこから取得すればいいですか?
A. 日本の祝日は、国の公式サイトやカレンダーから確認できます。これらの情報をExcelに入力することができます。
まとめ
ExcelのWORKDAY.INTL関数を利用することで、特定の曜日や祝日を除外した日付を簡単に計算することが可能になります。
この機能を使えば、プロジェクトの締切や業務のスケジューリングがより効率的になり、業務の計画を立てやすくなります。
ぜひ、この記事で紹介した方法を活用して、実務に役立ててください。
記事のまとめ
- WORKDAY.INTL関数は、週末の設定をカスタマイズして、指定した開始日から指定した営業日数後の日付を計算する関数
- WORKDAY.INTL関数の構文は、「WORKDAY.INTL(開始日, 日数, 週末, [休日])」