networkdays

Назначение

Функция networkdays рассчитывает количество рабочих дней в указанном диапазоне рабочего времени. Функция схожа с аналогичной функцией networkdays в Microsoft Excel.

Синтаксис

networkdays(дата/время,дата/время[,holidays:=строка,workdays:=строка])

Аргументы

Функция требует наличия двух аргументов типа "дата/время":

  1. первый аргумент - начало периода;

  2. второй аргумент - окончание периода.

Функция принимает следующие опциональные аргументы:

  • holidays - строковое значение; список из одной или нескольких дат, которые необходимо исключить из указанного периода рабочего времени.

    Если данный аргумент не используется, то обрабатываются нерабочие (выходные) дни по умолчанию, т.е. суббота и воскресенье.

  • workdays - строковое значение: список из одной или нескольких дат, которые необходимо исключить из нерабочих (выходных) дней в указанном периоде рабочего времени.

    Если данный аргумент не используется, то обрабатываются рабочие дни по умолчанию, т.е. понедельник - пятница.

Возвращаемое значение

Функция возвращает числовое значение, обозначающее число рабочих дней.

Примеры

networkdays(#2023-03-01#,#2023-03-31#) возвращает 23

networkdays(#2023-03-01#,#2023-03-31#,holidays:="20230308") возвращает 22

networkdays(#2023-03-01#,#2023-03-31#,holidays:="20230308",workdays:="20230304 20230305") возвращает 24