1 つ以上の日付範囲に含まれる営業日数を返します。
@BusinessDays( startDates ; endDates ; daysToExclude ; datesToExclude )
startDates
日時または日時リスト。各日付範囲の開始日です。
endDates
日時または日時リスト。各日付範囲の終了日です。
daysToExclude
数値または数値リスト。オプション。営業日として数えない曜日です。1 は日曜日、7 は土曜日です。小数は整数に四捨五入されます。1 から 7 以外の数値は無視されます。
datesToExclude
日時または日時リスト。オプション。営業日として数えない日付です。
numberOfDays
数値または数値リスト。startDates から endDates までの日数 (両端の日を含む) から daysToExclude と datesToExclude を除いたものです。
startDates と endDates の演算は、並列リスト演算です。両者の長さが異なるときは、短い方のリストが最後の要素の値で埋められます。
計算結果の日数が負のときや、終了日が開始日より前のとき、または日時値に時間のみが含まれているときは -1 が返されます。
@Prompt([OK];
@Text(
@BusinessDays([01/01/2001]; [12/31/2001]; 1 : 7;
[01/01/2001] : [01/15/2001] : [02/16/2001] : [05/28/2001] : [07/04/2001] :
[09/03/2001] : [10/08/2001] : [11/22/2001] : [11/23/2001] : [12/25/2001])
);
"Business days in 2001")
@Prompt([OK];
@Implode(@Text(
@BusinessDays([01/01/2001] : [04/01/2001] : [07/01/2001] : [10/01/2001];
[03/31/2001] : [06/30/2001] : [09/30/2001] : [12/31/2001];
1 : 7;
[01/01/2001] : [01/15/2001] : [02/16/2001] : [05/28/2001] : [07/04/2001] :
[09/03/2001] : [10/08/2001] : [11/22/2001] : [11/23/2001] : [12/25/2001])
); "-");
"Business days in 2001 by quarter")
@BusinessDays(StartDate; EndDate;
@TextToNumber(NonWorkDays);
Holidays)
@Prompt([OK];"Business days";@Text(@BusinessDays(startDT;endDT;1:7)))
9 月 2 日が祝日の場合は、式を次のように編集します。
@Prompt([OK];"Business days";@Text(@BusinessDays(startDT;endDT;1:7;[09/02/2002])))