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 日 (終了日) が休日としてマークされているため、稼働日は残っていません。