次の方法で共有


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