Excel関数入門:WORKDAY.INTL関数の使い方【休日を自由に設定して営業日を計算する】

WORKDAY関数は「土日を休日」として営業日を計算しますが、業種によっては休みの曜日が異なることがあります。

そんなときに使えるのが WORKDAY.INTL関数 です。

土日だけでなく、任意の曜日を休日として設定できるため、シフト制や特殊な営業カレンダーの計算に役立ちます。


PR
PR

PR

バナー

WORKDAY.INTL関数とは

WORKDAY.INTL関数は、指定した営業日数後(または前)の日付を返す関数です。

休日となる曜日を自由に設定できるのが特徴です。

一般的な土日休みの営業日計算ならWORKDAY関数のほうがシンプルに使えます。

NETWORKDAYS.INTL関数との違い

関数求めるもの
WORKDAY.INTL営業日後の日付
NETWORKDAYS.INTL営業日数

WORKDAY.INTL関数は、指定した営業日数後(または前)の日付を求める関数です。
一方、NETWORKDAYS.INTL関数は、開始日から終了日までの期間に含まれる営業日数を求める関数です。

営業日数を求めたい場合は、NETWORKDAYS.INTL関数を使用します。


書式

=WORKDAY.INTL(開始日, 日数, [週末], [祝日])

引数の説明

  • 開始日:基準となる日付
  • 日数:加算する営業日数(負の数を指定すれば過去に遡る)
  • 週末(省略可):休業日とする曜日を指定
  • 祝日(省略可):除外したい特定の日付(セル範囲で指定)

週末引数(休業日の指定方法)

コード休業日コード休業日
1 または省略土・日(既定値)11日のみ
2日・月12月のみ
3月・火13火のみ
4火・水14水のみ
5水・木15木のみ
6木・金16金のみ
7金・土17土のみ

祝日

祝日の日付を入力したセル範囲を指定します。[祝日]を省略すると[週末]で指定した曜日のみを除いて計算されます。


WORKDAY.INTL関数の使い方

例①:土日を除いて営業日を計算する

=WORKDAY.INTL("2025/11/10",5)

この例では、「2025/11/10」から5営業日後の日付を求めています。

土日が休日として扱われるため、平日だけを数えて「2025/11/17」が結果として表示されます。

例②:日曜のみを休日にする

=WORKDAY.INTL("2025/11/10",5,11)

第3引数に「11」を指定すると、日曜日のみが休日になります。

土曜日は営業日として数えられるため、通常より早い「2025/11/15」が結果として表示されます。

例③:祝日を除外する

=WORKDAY.INTL("2025/11/19",5,1,J7:J8)

この例では、WORKDAY.INTL関数を使って「2025/11/19」から5営業日後の日付を求めています。

第3引数の「1」は土日を休日として扱う設定です。
さらに、第4引数で「2025/11/24」を祝日として指定しているため、この日付も営業日に含まれません。

開始日の翌日から平日を数え、土日と祝日「2025/11/24」を除外して計算すると、結果は「2025/11/27」と表示されます。

このようにWORKDAY.INTL関数は、土日だけでなく任意の祝日も除外して営業日を計算できるのが特徴です。


PR

関連関数

関数名特徴
WORKDAY関数土日を休日として営業日を計算する
NETWORKDAYS関数営業日数を求める
NETWORKDAYS.INTL関数休日を自由に設定して営業日数を求める
WEEKDAY関数曜日番号を取得する
DAYS関数日付の差を求める

Excel関数一覧はこちら

まとめ

WORKDAY.INTL関数は、休日を自由に設定して営業日ベースの日付を求める関数です。

土日以外の休日体系にも対応できるため、シフト制や特殊営業日の管理で役立ちます。

NETWORKDAYS.INTL関数と組み合わせることで、より柔軟な営業日計算が可能です。

PR