WORKDAY 関数

Excel 2007+

概要

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+