説明
この関数を使用して、2 つの日付間の営業日数を返却します。土曜日と日曜日は自動的に除外され、オプションで指定した休日設定も除外される。
構文
NETWORKDAYS(開始日,終了日,[休日])
入力
この関数には以下の引数があります:
| 名称 | 必須 | 有効な入力 |
|---|---|---|
開始日 |
はい | 検討範囲の最初の日付。これはセル参照、整数日付、または DD/MM/YYYY または YYYY/MM/DD の書式設定の日付にすることができます。 これらのいずれかになるような数式も可能です。引用符は必須。 |
終了日 |
はい | 考慮される範囲の最終日。これはセル参照、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。 これらのいずれかになる数式も承認される。引用符は必須。 |
休日 |
いいえ | 日付として提供される非稼働日のリスト。 これはセル参照、セル範囲(D2:D13)、整数日付、またはDD/MM/YYYYまたはYYYY/MM/DDの書式設定の日付である。これらのいずれかになる数式も承認されます。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 | E | |
|---|---|---|---|---|---|
| 1 | 開始日 | 終了日 | 休日 | 料金 | ターゲット |
| 2 | 1/1/2024 | 12/31/2024 | 5/15/2024 | $262.00 | 122 |
| 3 | 1/1/2024 | 3/31/2024 | 3/15/2024 | $261.00 | 14 |
| 4 | 11/1/2024 | 12/31/2024 | 11/4/2024 | $258.00 | 12 |
| 5 | 2/5/2025 | 11/7/2025 | 7/4/2025 | $300.00 | 21 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| セルに指定された日付間の勤務日数 (月~金) を計算します。 | =NETWORKDAYS(A1,B1) |
この数式は、休日を指定せずに、セル A1 の日付とセル B1 の間の勤務日数 (月~金) を計算します。 このデータセットでは、この数式は262 を返します。 |
| 参照された休日を除く、セルで指定された日付間の勤務日数(月~金)を決定します。 | =NETWORKDAYS(A2,B2,"5/15/2024") |
この数式は、セル A1 の日付とセル B1 の間の勤務日数 (月~金) を計算します。 このデータセットでは、この数式は261 を返します。 |
| セルで指定された日付と、セル範囲で指定された休日との間の勤務日数(月~金)を計算します。 | =NETWORKDAYS(A1,B1,E1:E5) |
この数式は、セル A1 の日付とセル B1 の間の勤務日数(月~金)を計算します。 このデータセットについて、この数式は258 を返却します。 |
| 作業日数と日割りに基づいて、プロジェクトの総コストを計算します。 | =product(networkdays(a2, b2), c2) |
この数式は次のように機能する:
このデータ設定に対して、この数式は$68,382.00 を返します。 |
| プロジェクトのステータスを判定し、そのステータスを文字列で返却します。 | =IFS(NETWORKDAYS(A2, B2, E2:E5) <= C2, "時間通り", NETWORKDAYS(A2, B2, E2:E5) <= C2*1.1, "やや遅延", TRUE, "大幅に遅延" ) |
この数式は次のように機能する:
このデータセットでは、この数式は "On Time" を返却します。 |
メモ
- NETWORKDAYSは、どの日が休日であるかを暗黙のうちに知っているわけではない。これらの日付はユーザーが指定しなければならない。
- NETWORKDAYSは、勤務日の計算に開始日と終了日の両方を含む。
- NETWORKDAYSは、指定された範囲のすべての土曜日と日曜日を自動的に除外する。
- NETWORKDAYSは時間値を無視する。
- 休日の日付が指定された開始日と終了日の間にない場合は、無視されます。
- 指定された日付が有効でない場合、NETWORKDAYSは#VALUE!エラーを返却する。
- ワイルドカードはこの関数では使えない。
ヒント
- この結果を適切な労働時間数に乗じることで、指定した範囲の労働時間数を計算することができます。
関連関数
date
datevalue
day
days
days360
edate
eomonth
month
networkdays
networkdays.intl
weekday
workday
workday.intl
year
yearfrac