WORKDAY.INTL関数

Excel 2010+

概要

WORKDAY.INTL関数は、カスタム週末設定で指定した稼働日数を加減算した日付を計算します。国際的な週末パターンに対応し、土日以外の週末や特定の曜日を非稼働日として扱えます。休日リストも考慮して正確な業務日計算が可能です。

構文

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

パラメータ

パラメータ タイプ 必須 説明
開始日 Date はい 計算の基準となる開始日付(小数点以下切り捨て)
日数 Number はい 稼働日数。正の値で未来、負の値で過去へ計算。0の場合は開始日を返す
週末 Number/String いいえ 週末パターン番号(1-17)または7文字の01文字列。省略時は土日
休日 Range/Array いいえ 除外する休日リスト。セル範囲または日付配列

WORKDAY.INTL関数の使用

プロジェクト管理、納期計算、人事スケジュールなどで活用。標準の土日週末に加え、国ごとの祝日や企業独自のカレンダーに合わせた稼働日計算が可能です。週末番号で簡単に国際対応も実現。

WORKDAY.INTLの一般的な例

基本的な未来日付計算

=WORKDAY.INTL(DATE(2024,1,1),10)

2024年1月1日から10稼働日後(土日除く)を計算。1月15日が返る。

カスタム週末(土曜のみ)

=WORKDAY.INTL("2024/1/1",15,17)

土曜日のみを週末として15稼働日後を計算。週末番号17を使用。

休日考慮の納期計算

=WORKDAY.INTL(TODAY(),5,H1:H10)

今日から5稼働日後を計算し、H1:H10範囲の休日を除外。

過去方向の計算

=WORKDAY.INTL(DATE(2024,12,31),-3)

12月31日から3稼働日前を計算(12月26日頃)

よくある質問

1〜17の番号(1=土日、11=日曜のみなど)または7文字の「01」文字列(月曜から順に0=稼働日、1=非稼働日)。

日付の入ったセル範囲(例:A1:A10)または配列定数{DATE(2024,1,1),DATE(2024,1,2)}。

WORKDAYは土日のみ固定、WORKDAY.INTLはカスタム週末に対応。

一般的なエラーと解決策

#NUM!エラー

Cause: 開始日や休日がExcelの日付範囲外(1900/1/1〜9999/12/31)

Solution: 有効な日付範囲を確認し修正

#VALUE!エラー

Cause: 週末文字列が7文字でない、または0/1以外の文字を含む

Solution: 週末番号を使用するか、正しい7文字文字列を確認

#NUM!(日数0以外)

Cause: 指定日数が範囲外または無効な日付生成

Solution: 日数を小さくし、休日リストを確認

注記

  • 週末文字列例:「0000011」=土日休み、「1000000」=月曜休み
  • 日数は整数に自動切り捨て
  • 開始日が休日の場合、次の稼働日からカウント開始
  • Excel 2010以降、日本語版Excelで完全対応

互換性

利用可能: Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2007以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2010+