FIXERРешить мой случай
Главная → Как посчитать рабочие дни в Excel

Как посчитать рабочие дни в Excel

Функция ЧИСТРАБДНИ считает будни между двумя датами включительно. Праздники передаются отдельным диапазоном, а нестандартная рабочая неделя задаётся через ЧИСТРАБДНИ.МЕЖД.

Получить свою формулу

Обычная пятидневная неделя

Дата начала находится в A2, дата окончания — в B2. Excel учитывает обе границы периода, если они приходятся на рабочие дни:

=ЧИСТРАБДНИ(A2;B2)

Если результат используется для оплаты труда или срока исполнения, заранее договоритесь, должен ли первый день входить в период.

Исключить праздники

Поместите праздничные и нерабочие даты в отдельный диапазон, например H2:H20, и закрепите его:

=ЧИСТРАБДНИ(A2;B2;$H$2:$H$20)

Ячейки H2:H20 должны содержать настоящие даты Excel, а не текст, похожий на дату.

Нестандартные выходные

Для сменного графика используется ЧИСТРАБДНИ.МЕЖД. Маска состоит из семи символов от понедельника до воскресенья: 0 — рабочий день, 1 — выходной.

=ЧИСТРАБДНИ.МЕЖД(A2;B2;"0000011";$H$2:$H$20)

Маска «0000011» соответствует обычным выходным в субботу и воскресенье. Её можно заменить под фактический график.

Частые ошибки

Если столбцы, условия или версия Excel отличаются, опишите задачу в FIXER. Сервис бесплатно определит сложность и подготовит персональную формулу за 49–149 ₽.

Вопросы и ответы

Учитывает ли ЧИСТРАБДНИ первый и последний день?

Да, если эти даты являются рабочими и не указаны среди праздников.

Как считать рабочие дни при сменном графике?

Используйте ЧИСТРАБДНИ.МЕЖД и задайте семисимвольную маску рабочих и выходных дней.