Функция ЧИСТРАБДНИ

Материал из Planfix

Функция ЧИСТРАБДНИ возвращает количество рабочих дней между датами "нач_дата" и "кон_дата" включительно. Праздники и выходные в это число не включаются. При расчете используется рабочее время аккаунта по умолчанию (первое в списке рабочих времен аккаунта). Чтобы функция учитывала праздники, они должны быть отмечены именно в этом рабочем времени.

Формат:

  • ЧИСТРАБДНИ(нач_дата;кон_дата)
  • NETWORKDAYS(нач_дата;кон_дата)

где нач_дата и кон_дата — даты. В зависимости от того, где используется формула, это:

  • в отчете — обозначение столбца с датой, например D;
  • в вычисляемом поле — переменная поля с датой, например {{Задача.Дата создания}};
  • строка с датой.

Примеры

В отчете

Получаем количество рабочих дней в месяце, на который приходится дата из столбца D:

ЧИСТРАБДНИ(ДАТА(ГОД(D); МЕСЯЦ(D); 1); КОНМЕСЯЦА(D; 0))

Здесь D — столбец отчета с датой. Вместо D укажите обозначение своего столбца.


В вычисляемом поле задачи

Получаем количество рабочих дней в месяце, когда создана задача:

ЧИСТРАБДНИ(ДАТА(ГОД({{Задача.Дата создания}}); МЕСЯЦ({{Задача.Дата создания}}); 1); КОНМЕСЯЦА({{Задача.Дата создания}}; 0))

Получаем количество рабочих дней в предыдущем месяце. Например, если регулярная задача создается 1-го числа и подводит итоги прошлого месяца:

ЧИСТРАБДНИ(ДАТА(ГОД(КОНМЕСЯЦА({{Задача.Дата создания}}; -1)); МЕСЯЦ(КОНМЕСЯЦА({{Задача.Дата создания}}; -1)); 1); КОНМЕСЯЦА({{Задача.Дата создания}}; -1))

Вместо даты создания можно использовать переменную любого поля задачи с датой. Переменную удобнее вставлять из списка переменных в настройках вычисляемого поля.

Важно

  • На текущий момент функция не работает для формул, вычисляемых только для строк итогов или первых группировок в отчетах.

Перейти