説明
この関数を使用すると、指定した日付から将来または過去の営業日数を割り出すことができます。
また、どの日を週末(非稼働日)とみなすか、除外する祝日を指定することもできます。この関数は、勤務日と非勤務日の両方を考慮する必要がある開始日、納品日、完了日の計算に便利です。
構文
WORKDAY(開始日,日,[休日])
入力
この関数には以下の引数があります:
| 名称 | 必須 | 有効な入力 |
|---|---|---|
開始日 |
はい | 計算の基準となる日付。これはセル参照、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。 これらのいずれかになる数式も承認される。引用符は必須。 |
日 |
はい | start_dateの前後営業日。これはセル参照、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。 これらのいずれかになるような数式も可能です。引用符は必須。 |
休日 |
いいえ | 日付として提供される非稼働日のリスト。 これはセル参照、セル範囲(D2:D13)、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。 これらのいずれかになる数式も承認されます。 休日がプロバイダーから提供されない場合、WORKDAYは土曜日と日曜日のみを非勤務日として扱います。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 | E | |
|---|---|---|---|---|---|
| 1 | 開始日 | 相殺日 | 休日 | 作業日結果 | エクスプレス輸送 |
| 2 | 1/1/2024 | 14 | 1/19/2024 | はい | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | いいえ |
| 4 | 1/1/2024 | -14 | 12/12/2023 | いいえ | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | はい |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | はい |
数式のサンプル
| 使用例 | 式 | 説明と結果 |
|---|---|---|
| 指定された日付の後の指定された勤務日数(月~金)であり、休日が指定されていない日付を決定します。 | =WORKDAY("1-Jul-2024",5) |
この数式は次のように機能する:
この数式では、返却される値は45481 (2024 年 7 月 8 日) です。 |
| セルで指定された日付の後、指定された勤務日数(月~金)であり、休日が指定されていない日付を決定します。 | =workday(a2,b2) |
この数式は次のように機能する:
この数式では、返却される値は45300 (1/9/2024) です。 |
| 2つのセルで指定された2つの日付の間で、休日を指定せずに指定された勤務日数(月~金)になる日付を決定します。 | =workday(a2,-14) |
この数式は次のように機能する:
この数式では、返却される値は45272 (12/12/2023) です。 |
| 2つのセルで指定された2つの日付の間で、3番目のセルで指定された休日を使用して、指定された勤務日数(月~金)になる日付を決定します。 | =workday(a3,b3,c3) |
この数式は次のように機能する:
この数式では、返却される値は45308 (1/22/2024) です。 |
| 2つのセルで指定された2つの日付の間で、追加のセル範囲で指定された休日を使用して、指定された勤務日数(月~金)になる日付を決定します。 | =workday(a2,b2,c2:c6) |
この数式は次のように機能する:
この数式では、返却される値は45324 (2/2/2024) です。 |
| プロジェクトの開始日を期限から特定の日数を引いて計算します。 | =WORKDAY(DATE(2024,3,15),-10) |
この数式は次のように機能する:
この数式では、返却される値は45352 (3/1/2024) です。 |
| 実際の作業期間(ネットワーク日数)を考慮して、元の開始日に作業日を追加することにより、プロジェクトの改訂期限を決定します。 | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
この数式は次のように機能する:
この数式では、値は45369 (3/18/2024) です。 |
| 条件を満たすかどうか(例:迅速配送が選択されている)に基づいて、納期調整を決定します。 | =IF(A2="Yes", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
この数式は次のように機能する:
この数式では、値は45363 (3/12/2024) です。 |
メモ
- WORKDAY
- は、どの日が休日であるかを暗黙のうちに知っているわけではありません。これらはユーザーが指定しなければならない。
- 勤務日数の計算には開始日を含む。
- 土日は自動的に除外されます。
- 時刻の値は無視されます。
- 休日の日付が指定された開始日と終了日の間にない場合は、無視されます。
- 提供された日付のいずれかが有効でない場合、WORKDAYは#VALUE!エラーを返却する。
- ワイルドカードはこの関数では使えない。
ヒント
- 一般的には、休日の日付をセル範囲に入れ、その範囲を参照する方が簡単です。
関連関数
date
datevalue
day
days
days360
edate
eomonth
month
networkdays
networkdays.intl
weekday
workday
workday.intl
year
yearfrac