WORKDAY.INTL関数の使い方

週末や休日を指定して、指定された営業日後の日付を返します。

20102013201620192021365
構文
=WORKDAY.INTL(開始日, 日数, [週末], [祝日])
引数
  1. 開始日必須
  2. 日数必須
  3. 週末省略できる
  4. 祝日省略できる
どんな関数か

WORKDAY.INTL は、どの曜日を休みにするかを自分で決められる WORKDAY です。番号(1=土日、7=金土 など)か、月曜から順に休みを1で並べた7文字の文字列(水曜だけ休みなら "0010000")で指定します。祝日の一覧は WORKDAY と同じく別に渡します。週休1日の現場や、土日が休みでない業種の納期計算に向いています。Excel 2010 以降で使えます。

使用例

B2 に =WORKDAY.INTL(A2, 5, "0000011") を入れると、こうなります。

AB
1開始日5営業日後
22023/1/12023/1/6

数式を入れたセル

結果: 2023/1/6(土日を飛ばして5営業日後)

つまずきやすいところ

  • 週末の曜日を自分で決められる(3つめ)
  • 祝日は自分で一覧を渡す

よくあるエラーと、その直し方

#VALUE!
週末を文字列で指定したが、7文字でないか 0・1 以外の文字が入っている。または日付として読めないものが混じっている文字列で書くなら月曜から順に7文字、休みが 1(水曜だけ休みは "0010000")。7文字すべてが 1 は不可
#NUM!
週末を番号で指定したが、決められた番号ではない1=土日、2=日月、…7=金土、11〜17=1日だけ休み

同じ「日付・時刻」の関数

日付・時刻の関数をすべて見る(25件)