NETWORKDAYS

2 つの日付の間の全稼働日数を返します (両端を含む)。 パラメーターにより、週末の曜日と日数を指定できます。 週末と、休日として指定した日は、稼働日とは見なされません。

構文

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

パラメーター

用語 定義
start_date 開始日を表す日付。 この日付に対して差が計算されます。 start_date は、end_date よりも前、同じ、または後にすることができます。
end_date 終了日を表す日付。 この日付に対して差が計算されます。 start_date は、end_date よりも前、同じ、または後にすることができます。
weekend 週末であり、start_date と end_date の間の全稼働日数に含まれない曜日を示します。 weekend は、いつが週末かを指定する週末番号です。
週末番号の各値は、次の週末を示します:
1 または省略: 土曜日、日曜日
2: 日曜日、月曜日
3: 月曜日、火曜日
4: 火曜日、水曜日
5: 水曜日、木曜日
6: 木曜日、金曜日
7: 金曜日、土曜日
11: 日曜日のみ
12: 月曜日のみ
13: 火曜日のみ
14: 水曜日のみ
15: 木曜日のみ
16: 金曜日のみ
17: 土曜日のみ
祝日 稼働日カレンダーから除外する 1 つ以上の日付の 1 列のテーブル。

戻り値

全稼働日数を表す整数。

注釈

  • この DAX 関数は、Excel の NETWORKDAYS.INTL 関数と NETWORKDAYS 関数に似ています。

  • start_date と end_date の両方が BLANK の場合、出力値も BLANK になります。

  • start_date または end_date のいずれかが BLANK の場合、BLANK の start_date または end_date は Date(1899, 12, 30) として扱われます。

  • 日付は、DATE 関数を使用するか、別の式の結果として指定する必要があります。 たとえば、DATE ( 2022, 5, 30 ) は 2022 年 5 月 30 日を指定します。 日付は、(dt”2022-05-30”) という形式のリテラルで指定することもできます。 日付をテキストとして指定しないでください。

次の式の場合:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

戻り値:

[値]
0

この例では、開始日が土曜日で、終了日が月曜日であるため、0 が返されます。 weekend パラメーターにより、週末が土曜日と日曜日であることが指定されているため、これらは稼働日ではありません。 休日パラメーターにより、30 日 (終了日) が休日としてマークされているため、稼働日は残っていません。