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までの稼働日数に含まれない曜日を示します。 週末は、週末がいつ発生するかを指定する週末番号です。
週末の数値は、次の週末の日を示します: 1 または省略: 土曜日、日曜日 2: 日曜日、 月曜日 3: 月曜日, 火曜日 4: 火曜日, 水曜日 5: 水曜日, 木曜日 6: 木曜日, 金曜日 7: 金曜日, 土曜日 11: 日曜日 のみ 12: 月曜日 のみ 13: 火曜日のみ 14: 水曜日: 15: 木曜日のみ 16: 金曜日のみ 17: 土曜日のみ |
holidays |
稼働日カレンダーから除外する 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 が返されます。 週末パラメーターは、週末が土曜日と日曜日であることを指定するため、稼働日ではありません。 休日パラメーターは、30 日 (終了日) を休日としてマークするため、稼働日は残っていません。