Advanced-excel-functions-advanced-excel-date-time-networkdaysintl-function

提供:Dev Guides
移動先:案内検索

NETWORKDAYS.INTL関数

説明

NETWORKDAY.INTL関数は、週末の日と日を示すパラメーターを使用して、2つの日付間の就業日数を返します。 週末および休日として指定されている日は、就業日とは見なされません。

構文

NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

引数

Argument Description Required/Optional
Start_date The dates for which the difference is to be computed. Required
end_date The start_date can be earlier than, the same as, or later than the end_date. Required
Weekend

Indicates the days of the week that are weekend days and are not included in the number of whole working days between start_date and end_date.

Weekendは、週末がいつ発生するかを指定する週末番号または文字列です。 週末番号-下記の週末日表をご覧ください。

Optional
Holidays

An optional set of one or more dates that are to be excluded from the working day calendar.

休日は

  • 日付を含むセルの範囲
  • それらの日付を表すシリアル値の配列定数

休日の日付またはシリアル値の順序は任意です。

Optional

週末番号-週末日テーブル

Weekend Number Weekend Days
1 or omitted Saturday, Sunday
2 Sunday, Monday
3 Monday, Tuesday
4 Tuesday, Wednesday
5 Wednesday, Thursday
6 Thursday, Friday
7 Friday, Saturday
11 Sunday only
12 Monday only
13 Tuesday only
14 Wednesday only
15 Thursday only
16 Friday only
17 Saturday only

週末の文字列値は7文字の長さで、文字列の各文字は月曜日から始まる曜日を表します。 1は非就業日を表し、0は就業日を表します。 文字列では文字1と0のみが許可されます。 1111111を使用すると、常に0が返されます。

ノート

  • start_dateがend_dateより遅い場合、戻り値は負になり、大きさは就業日数になります。
  • start_dateが現在の日付基準値の範囲外の場合、NETWORKDAYS.INTLは#NUM!を返します。 エラー値
  • end_dateが現在の日付基準値の範囲外の場合、NETWORKDAYS.INTLは#NUM!を返します。 エラー値
  • 指定された週末が無効な数値である場合、NETWORKDAYS.INTLはNUM! エラー値
  • 週末の文字列の長さが無効であるか、無効な文字が含まれている場合、NETWORKDAYS.INTLは#VALUE!を返します。 エラー値
  • 指定されたstart_date、end_date、または指定された[holidays]配列のいずれかの値が有効な日付でない場合、NETWORKDAYS.INTLは#VALUE!を返します。 エラー値

適用範囲

Excel 2010、Excel 2013、Excel 2016

NETWORKDAYS.INTL関数