WORKDAY関数の使い方|営業日後の日付を求める(祝日を除く)

WORKDAY関数の使い方|営業日後の日付を求める(祝日を除く)

ExcelのWORKDAY関数は、指定された開始日から指定された労働日数後の日付を計算するための便利な関数です。この関数を使用することで、土日や祝日を考慮して計算することができ、スケジュール管理やプロジェクト計画に役立ちます。

目次

WORKDAY関数の使い方|発注日から30営業日後の納期を求める

手順:D2 に WORKDAY の式を入れて Enter

2024/7/1 の発注から、祝日(7/15)と土日を除いて 30 営業日後を求めます。 D2 に次の式を入力して、Enter キーを押します❶。

D2 に入れる式
=WORKDAY(A2,B2,C2)
A2 開始日(発注日)B2 日数C2 祭日(祝日)
ひとことで発注日から、土日と祝日を除いて30営業日後の日付を求める
式を分けて読むと(色は画像の枠と同じ)
開始日A2
いつから?
→ 発注日
日数B2
何営業日後?
→ 30営業日
祭日C2
休みの日は?
→ 祝日(7/15)
自分の表で使うときは
青に始まりの日、オレンジに営業日の数、紫に休みの日の範囲(省略可)を入れます。例:受付日(B 列)から5営業日後(祝日表 H2:H20)=WORKDAY(B2,5,$H$2:$H$20)
エクセルのWORKDAY関数で営業日後の日付を求める式と、発注日・日数・祝日のセルを色分けした画面
エクセルのWORKDAY関数で営業日後の日付を求める式と、発注日・日数・祝日のセルを色分けした画面

確認:30営業日後は 2024/8/13 だった

エクセルのWORKDAY関数で2024年7月1日の30営業日後が8月13日になったことを示した画面
エクセルのWORKDAY関数で2024年7月1日の30営業日後が8月13日になったことを示した画面

答えは 2024/8/13 になりました❷。式は、次の順に計算しています。

  1. 7/1の次の日から、土日と7/15を飛ばして数える
    ⇒ 平日を 1・2・3 … と数える
  2. 30日目の平日を返す
    ⇒ 2024/8/13
ヒント:休みの曜日を変えるなら
土日以外が休みの会社は、WORKDAY.INTL関数で休みの曜日を指定します。

関数の説明

WORKDAY関数は、開始日から指定された労働日数後の日付を返します。土日や指定された祝日を自動的に除外して計算するため、正確な労働日数を得ることができます。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

WORKDAY関数の構文
数式=WORKDAY(start_date,days,[holidays])
ひとことで営業日後の日付を求める
start_date
開始日を表すシリアル日付。日付文字列や日付関数も使用可能。
days
労働日数を指定。正の数で未来、負の数で過去を指定する。
[holidays]
(省略可能) 休日を含む範囲または配列。これらの日付は計算から除外される。
補足[ ] で囲まれた引数は、省略できます。

引数

WORKDAY関数の引数は以下の通りです:

引数説明
start_date開始日を表すシリアル日付。日付文字列や日付関数も使用可能。
days労働日数を指定。正の数で未来、負の数で過去を指定する。
holidays(省略可能) 休日を含む範囲または配列。これらの日付は計算から除外される。

関数作成のポイント

  • start_dateは有効な日付形式で指定する必要があります。
  • days引数には整数を指定し、労働日数を調整します。
  • holidays引数を指定することで、土日以外の祝日や特定の休日も考慮することができます。

関数活用のポイント

  • プロジェクトの締め切り日や納期を計算するのに役立ちます。
  • 休暇や祝日を考慮したスケジュール管理に使用できます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

使用例

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCD
1発注日日数祝日納期
22024/7/1302024/7/152024/8/13

サンプル式

セルD2に、次の式を入れます。

D2に入力:営業日後の日付を求める
数式=WORKDAY(A2,B2,C2)
ひとことで営業日後の日付を求める
A2
開始日です
B2
日数です
C2
祝日です
補足結果は「2024/8/13」です。

A2から、土日と祝日を除いて、B2営業日後の日付を返します。 結果は「2024/8/13」です。

祝日を除いて30営業日後の日付を求める(WORKDAY)式 =WORKDAY(A2, B2,C2) の解説図。D2に入力する
D2に =WORKDAY(A2, B2,C2) を入力。7/1 から土日と 祝日 7/15 を除いて 30営業日後 → 8/13

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

WORKDAY関数は、指定された開始日から労働日数後の日付を正確に計算するための便利なツールです。土日や祝日を自動的に除外するため、スケジュール管理やプロジェクト計画に非常に役立ちます。

関連のある関数

関連関数

関数説明
NETWORKDAYS2つの日付の間の労働日数を計算します。
WORKDAY.INTLカスタムの休日を設定し、開始日から労働日数後の日付を返します。
EDATE指定された月数後の日付を返します。
EOMONTH指定された月数後の月末日を返します。

以上がExcelのWORKDAY関数に関する詳細な解説です。この関数を活用して、効率的に日付計算を行いましょう。

関連して、Excelで営業日数を求める方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次