Главная → Статьи → Рабочие дни между датами

Сколько рабочих дней между датами: калькулятор, формула и частые ошибки

22 сентября 2026 · чтение 7 минут · с калькулятором
Расчёт количества рабочих дней между двумя датами с учётом праздников и переносов
Коротко. Календарных дней между двумя датами — это просто разница дат. Рабочих — календарные минус выходные и праздничные по производственному календарю РФ, с учётом переносов. Разница ощутимая: из 365 дней в году рабочих около 247, то есть 67,7 %. В Excel это считает формула ЧИСТРАБДНИ, но по умолчанию она не знает праздников и не умеет распознавать перенесённые рабочие субботы — список праздников нужно передавать отдельным аргументом и обновлять каждый год руками. Ниже — калькулятор, формула, разбор ловушек и таблица готовых примеров.

Калькулятор рабочих дней

—календарных дней
—рабочих дней
—выходных и праздничных

Считает по производственному календарю РФ с праздниками и переносами выходных, 2024–2027 годы.

Как посчитать вручную — и почему это ошибка

Самый частый способ прикинуть срок в уме: разделить число календарных дней на семь и умножить на пять. На коротких интервалах без праздников метод работает почти точно. На длинных — и особенно на интервалах, которые захватывают праздники, — он начинает врать в одну сторону: показывает больше рабочих дней, чем есть на самом деле.

Возьмите период с 25 декабря 2026 года по 15 января 2027 года — 22 календарных дня. Наивный расчёт: 22 ÷ 7 × 5 ≈ 15,7 рабочего дня. По факту в этом периоде из-за новогодних каникул рабочих дней всего 9 — почти вдвое меньше. Ошибка получается не из округления, а из того, что метод в принципе не знает о праздниках и переносах: он видит только семидневную неделю.

Где именно теряются дни. В периоде 25.12.2026–15.01.2027 суббот и воскресений всего 6, а нерабочих дней, попавших на будни, — 7: перенесённый выходной 31 декабря и праздничные 1, 4, 5, 6, 7 и 8 января. Вместе — 13 нерабочих дней из 22. Наивный расчёт вычитает только выходные по семидневной неделе и упускает праздники целиком.

Формула Excel ЧИСТРАБДНИ: что умеет и чего нет

Формула =ЧИСТРАБДНИ(нач_дата; кон_дата; [праздники]) считает рабочие дни между двумя датами, включая обе границы. По умолчанию она исключает только субботы и воскресенья — праздники ей нужно передать отдельно, третьим аргументом, ссылкой на диапазон с датами.

Это решает часть задачи, но не всю:

Норма. В список праздников для ЧИСТРАБДНИ нужно включать не только сами праздничные даты, но и перенесённые выходные дни — например, 22 февраля 2027 года (перенос с субботы 20 февраля по постановлению Правительства РФ от 17.09.2026 № 1187) и 31 декабря 2026 года (перенос с воскресенья 4 января 2026 года по постановлению от 24.09.2025 № 1466). Без них формула ошибается на один-два дня на каждый такой перенос.

Ловушка границ: «по» дату или включительно

Прежде чем считать, нужно определиться: обе границы входят в срок или нет. В обычной речи «с 1 по 10 число» почти всегда означает включительно, оба дня входят в счёт. В договорах формулировки различаются, и от этого результат меняется на один-два дня.

Если в договоре «с 1 по 31 января» — считаются оба дня, 31 календарный день. Если «до 31 января» — читать нужно аккуратно: иногда это то же включительно, иногда «не позднее предыдущего дня». Формула ЧИСТРАБДНИ по умолчанию включает обе даты — начальную и конечную — в счёт рабочих дней. Если по смыслу договора одна из границ исключается, дату в формулу нужно подставлять со сдвигом на день, а не саму дату из текста договора.

Практика. Одна из самых частых причин споров о просрочке — не сам срок, а то, с какого дня его считать: со дня подписания акта или со следующего. Разница в один день на сроке в 500 рабочих дней роли не играет. На сроке в 10 рабочих дней — играет.

Таблица примеров

Расчёт по производственному календарю РФ, обе даты периода включены в счёт.

ПериодКалендарных днейРабочих днейВыходных и праздничных
11.01.2027 – 31.01.202721156
18.02.2027 – 20.02.2027330
25.12.2026 – 15.01.202722913
01.03.2027 – 31.03.202731229

Второй период короткий, но показательный: с 18 по 20 февраля 2027 года все три дня рабочие, хотя 20 февраля — суббота. Если считать наивно, по правилу «пять дней из семи», расчёт в уме сразу потеряет один рабочий день.

Посчитайте рабочие дни без ручной сверки календаря

Занесите даты этапов в Сроки.PRO — производственный календарь РФ и все переносы уже учтены.

Открыть демо без регистрации

Зачем это подрядчику: срок договора в рабочих днях

Если в договоре срок этапа указан в рабочих днях, любая ошибка в подсчёте превращается в неверную дату сдачи — и, если график зафиксирован как приложение к договору, в формальное основание для неустойки. Ошибка на пять-семь дней, незаметная на глаз, легко набегает из-за одного пропущенного переноса или одного праздника, которого не было в прошлогоднем списке.

Практический порядок: срок в договоре — в рабочих днях по производственному календарю РФ, дата начала — событие, которое стороны легко подтвердят (подписание, передача площадки, получение аванса), а конечная дата — результат подсчёта, а не круглое число, подогнанное на глаз. Если график состоит из нескольких этапов и сроки связаны цепочкой, пересчитывать даты вручную каждый раз, когда один этап сдвинулся, — источник ошибок сам по себе; в Сроки.PRO даты пересчитываются по производственному календарю автоматически при любом сдвиге.

Посчитайте свой интервал

—календарных дней
—рабочих дней
—выходных и праздничных

Считает по производственному календарю РФ с праздниками и переносами выходных, 2024–2027 годы.

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

Как в Excel посчитать рабочие дни между двумя датами?

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

Считаются ли обе даты — начальная и конечная?

В формуле ЧИСТРАБДНИ — да, обе границы включаются в счёт по умолчанию. При ручном подсчёте нужно отдельно решить, входят ли обе даты в срок, — в договорах формулировки «до даты» и «по дату включительно» дают разный результат.

Почему формула не учитывает праздники автоматически?

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

Может ли формула учесть перенесённую рабочую субботу?

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

Сколько рабочих дней в среднем в месяце?

В среднем около 20–21 рабочего дня из 30–31 календарного, но разброс по месяцам заметный: от 15 рабочих дней в январе, где почти половину съедают новогодние каникулы, до 22 в месяцах без праздников.

Что почитать дальше