説明
この関数を使用して、指定された開始日から指定された営業日数の未来または過去の日付を決定します。
また、どの日を週末(非稼働日)とみなすか、除外する祝日を指定することもできます。WORKDAY とは異なり、WORKDAY.INTLはカスタム・ワークウィークに設定することができ、どの曜日もワークデイまたはノンワークデイとすることができる。
この関数は、労働日と非労働日の両方を考慮する必要がある開始日、納品日、完了日を計算するのに便利です。
構文
WORKDAY.INTL(開始日,日,[休日])
インプット
この関数には以下の引数がある:
名称 | 必須 | 有効入力 |
---|---|---|
開始日 |
はい | 計算の基準となる日付。これは、セル参照、整数の日付、またはDD/MM/YYYYまたはYYYY/MM/DDの形式の日付である。 これらのいずれかになるような配合も許容される。引用符が必要です。 |
日 |
はい |
start_date の前後営業日。これは、セル参照、整数の日付、またはDD/MM/YYYYまたはYYYY/MM/DDの形式の日付である。これらのいずれかになるような配合も許容される。引用符が必要です。 |
週末 |
いいえ | どの曜日を労働日、非労働日として扱うか。週末 が省略された場合、WORKDAY.INTLは土曜日と日曜日を非稼働日として扱う。 |
休日 |
いいえ | 日付で指定された非稼働日のリスト。 これは、セル参照、セル範囲(D2:D13)、整数の日付、またはDD/MM/YYYYまたはYYYY/MM/DD形式の日付で ある。 これらのいずれかになる数式も使用できます。 休日が提供されない場合、WORKDAY.INTLは土曜日と日曜日のみを非稼働日として扱う。 |
例
週末の設定
WORKDAY.INTL関数には、週末を設定するための2つのオプションがある。最初のオプションは、下表に示すような数字を指定することである(8、9、10はサポートされていない)。
週末 | ウィークエンド・ナンバー |
---|---|
土曜日、日曜日 | 1(デフォルト) |
日曜日、月曜日 | 2 |
月曜日、火曜日 | 3 |
火曜日、水曜日 | 4 |
水曜日、木曜日 | 5 |
木曜日、金曜日 | 6 |
金曜日、土曜日 | 7 |
日曜日のみ | 11 |
月曜日のみ | 12 |
火曜日のみ | 13 |
水曜日のみ | 14 |
木曜日のみ | 15 |
金曜日のみ | 16 |
土曜日のみ | 17 |
週末を設定する2つ目の方法は、1と0で構成される引用符で囲まれた7文字のテキスト文字列を指定することである。最初のポジションは月曜日を表す。例:"1100000 "は月曜日と火曜日が非営業日の週。
サンプルデータ
A (開始日) |
B (日) |
C (週末) |
D (休日) |
WORKDAY.INTL 結果 |
---|---|---|---|---|
1/1/2024 | 24 | 2/15/2024 | 02/12/2024 | |
1/1/2024 | 12 | 2 | 2/28/2024 | 1/17/2024 |
1/1/2024 | -12 | 5 | 7/4/2024 | 12/16/2023 |
7/19/2003 | -90007 | 11 | 7/5/2024 | #NUM! |
41631 | 120 | 0001111 |
9/6/2024 | 09/29/2014 |
サンプルフォーミュラ
数式 | 説明 | 結果 |
---|---|---|
=workday.intl(a1,b1) |
休日を指定せずに、セル A1 の日付からセル B1 の勤務日数分後の日付を決定する。 | 2/12/2024 |
=workday.intl(a2,b2,c2) |
セル C2 を週末の日パターンに使用し、セル A2 の日付からセル B2 の勤務日数分後の日付を決定する。 | 01/17/2024 |
=workday.intl(a1,b1,1,d1:d3) |
週末の曜日パターンに「1」を使用し、セル D1:D3 の日付を休日として、セル A1 の日付からセル B1 の日数分後の日付を決定する。 |
2/12/2024 |
=WORKDAY.INTL("1/1/2024",B1,"0001111") |
2024年1月1日以降の勤務日数セルB1の日数を、週末の曜日パターンに「0001111」を使用して決定する。 | 3/11/2024 |
=WORKDAY.INTL(DATE(2024,3,12),-16,4) |
2024年3月12日の16日前、週末の日数パターンに「4」を使用し、その日数を決定する。 | 2/19/2024 |
=WORKDAY.INTL(A5,B5,"0001111",D5) |
セル A1 の日付からセル B5 の勤務日数分後の日付を、週末の曜日パターンに「0001111」を使用し、セル D5 の日付を休日として決定する。 | 09/29/2014 |
メモ
- WORKDAY.INTLは、どの日が休日であるかを暗黙のうちに知っているわけではない。これらはユーザーが指定しなければならない。
- WORKDAY.INTLは開始日を勤務日として含まない。
- WORKDAY.INTLは自動的にすべての土曜日と日曜日を除外する。
-
days
が "0 "の場合、WORKDAY.INTLはstart_date
の値をそのまま返す。 - WORKDAY.INTLは時間値を無視する。
- 指定された日付のいずれかが有効でない場合、WORKDAY.INTLは#NUM!エラーを返す。
- ワイルドカードはこの機能では使えない。
ヒント
- 一般的には、休日の日付をセル範囲に入れ、その範囲を参照する方が簡単です。
関連機能
date
datevalue
day
days
days360
edate
eomonth
month
networkdays
networkdays.intl
weekday
workday
workday.intl
year
yearfrac