Как посчитать рабочие дни между датами (ЧИСТРАБДНИ)?
Функция ЧИСТРАБДНИ считает рабочие дни без выходных: =ЧИСТРАБДНИ(дата_начала; дата_конца). Можно указать праздники: =ЧИСТРАБДНИ(A1; B1; праздники).
ЧИСТРАБДНИ (NETWORKDAYS) — незаменимая функция для планирования сроков и расчёта трудозатрат.
Синтаксис
=ЧИСТРАБДНИ(дата_начала; дата_конца; [праздники])
Пример
=ЧИСТРАБДНИ(ДАТА(2025;1;1); ДАТА(2025;1;31))
Результат: 23 рабочих дня (без суббот и воскресений).
С учётом праздников
Внесите праздники в отдельный диапазон (например, E2:E15):
=ЧИСТРАБДНИ(A1; B1; $E$2:$E$15)
Функция вычтет и выходные, и указанные праздничные дни.
Для российского производственного календаря
Создайте список нерабочих праздников РФ: 1–8 янв, 23 фев, 8 мар, 1 мая, 9 мая, 12 июн, 4 ноя. Передайте его третьим аргументом.
ЧИСТРАБДНИ.МЕЖД
=ЧИСТРАБДНИ.МЕЖД(A1; B1; 11; праздники)
Параметр 11 означает, что выходной — только воскресенье. Удобно для шестидневной рабочей недели.