クイックナビゲーション
WORKDAY 関数
概要
WORKDAY関数は、指定された開始日から稼働日数(土日祝日を除く)を加算・減算して日付を計算します。プロジェクト納期、支払期限、作業スケジュール作成に最適で、週末や祝日を自動的にスキップします。
構文
WORKDAY(開始日, 日数, [祝日])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 開始日 | Date |
はい | 計算の基準となる開始日付。DATE関数やセル参照で指定。 |
| 日数 | Number |
はい | 稼働日数。正の値で未来、負の値で過去の日付を計算。 |
| 祝日 | Array/Date |
いいえ | 除外する祝日・休日リスト。セル範囲または配列で指定可能。 |
WORKDAY関数の使用
WORKDAY関数は、業務日程計算に欠かせない関数です。納品日、支払期限、プロジェクト作業日などを計算する際に、土日祝日を自動でスキップするため、手動計算の手間を大幅に削減できます。
WORKDAYの一般的な例
基本的な納期計算
=WORKDAY(DATE(2024,1,15),10)
2024年1月15日から10稼働日後の日付を計算(土日を除外)2004/1/29。
祝日考慮納期計算
=WORKDAY(DATE(2024,1,15),10,Holidays)
祝日リスト(Holidays範囲)を考慮した10稼働日後の納期計算。
過去日数計算
=WORKDAY(TODAY(),-5)
今日から5稼働日前を計算。
よくある質問
推奨されません。DATE関数やセル参照を使用してください。文字列入力で#VALUE!エラーが発生することがあります。
WORKDAYは土日固定、WORKDAY.INTLは週末設定をカスタマイズ可能。
一般的なエラーと解決策
#VALUE! エラー
Cause: 開始日や祝日に無効な日付
Solution: DATE関数を使用して正しい日付シリアル値を指定
#NUM! エラー
Cause: 計算結果が有効な日付範囲外
Solution: 日数の値を確認し、有効範囲内に調整
小数点以下が無視される
Cause: 日数に小数を使用
Solution: 整数値を指定(小数点以下は自動切り捨て)
注記
- Excelは日付を連続シリアル値として処理(1900/1/1=1)
- 祝日リストは縦方向・横方向どちらでも可
- 負の日数で過去日付計算可能
- 日付は必ずDATE関数推奨
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+