=ЧИСТРАБДНИ(A2;B2) считает рабочие дни от даты в A2 до даты в B2 включительно, где рабочий день это день с понедельника по пятницу. =РАБДЕНЬ(A2;10) работает в обратную сторону: возвращает дату через 10 рабочих дней после A2. По-английски эти функции называются NETWORKDAYS и WORKDAY; в таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | End | Working days | Calendar days |
| 2 | 2026-03-02 | 2026-03-13 | 10 | 12 |
| 3 | 2026-03-02 | 2026-03-31 | 22 | 30 |
| 4 | 2026-03-06 | 2026-03-09 | 2 | 4 |
| 5 | 2026-03-07 | 2026-03-08 | 0 | 2 |
=ЧИСТРАБДНИ(A2;B2)Первый проект идёт с понедельника до пятницы следующей недели: 12 календарных дней, 10 рабочих. Весь март 2026 года начиная со 2-го это 22 рабочих дня. С пятницы по следующий понедельник 2, а одни выходные дают 0. Измените конечную дату, чтобы увидеть, как меняется количество. (Простой подсчёт дней описан на странице дни между датами.)
ЧИСТРАБДНИ с праздниками
Третий аргумент это диапазон дат, которые нужно пропустить помимо выходных. Держите праздники в отдельном столбце (или на другом листе) и закрепите диапазон знаками $, чтобы он не сдвигался, когда формула протягивается вниз.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | End | No holidays | With holidays | Holidays |
| 2 | 2026-03-30 | 2026-04-10 | 10 | 8 | 2026-04-03 |
| 3 | 2026-04-01 | 2026-04-30 | 22 | 20 | 2026-04-06 |
| 4 | 2026-04-27 | 2026-05-08 | 10 | 9 | 2026-05-01 |
=ЧИСТРАБДНИ(A2;B2)С 30 марта по 10 апреля 10 будних дней, из них два праздника (Страстная пятница и Пасхальный понедельник 2026 года), поэтому рабочих дней 8. Вычитаются только праздники внутри каждого периода: последняя строка теряет 1 мая и больше ничего. Удалите праздник в столбце E, и количество снова вырастет.
РАБДЕНЬ: срок в рабочих днях
РАБДЕНЬ(start_date; days; [holidays]) возвращает дату через заданное число рабочих дней после начальной. Сама начальная дата не считается, а результат никогда не выпадает на выходной или праздник.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Received | Days | Due | Due (holidays) | Holidays |
| 2 | 2026-03-27 | 10 | 2026-04-10 | 2026-04-14 | 2026-04-03 |
| 3 | 2026-04-02 | 3 | 2026-04-07 | 2026-04-09 | 2026-04-06 |
| 4 | 2026-04-24 | 5 | 2026-05-01 | 2026-05-04 | 2026-05-01 |
=РАБДЕНЬ(A2;B2)Запрос, полученный в пятницу 2026-03-27 со сроком 10 рабочих дней, нужно выполнить до 2026-04-10, или до 2026-04-14, если пропустить Страстную пятницу и Пасхальный понедельник. С отрицательным числом дней РАБДЕНЬ считает назад: =РАБДЕНЬ(A2;-5) это рабочий день неделей раньше. Чтобы найти «следующий рабочий день», используйте 1, а чтобы оставить дату, которая уже рабочая, используйте =РАБДЕНЬ(A2-1;1).
Другие выходные: ЧИСТРАБДНИ.МЕЖД
Там, где выходные не суббота и воскресенье, ЧИСТРАБДНИ.МЕЖД (NETWORKDAYS.INTL) принимает код выходных третьим аргументом, а праздники четвёртым.
| Выходные | Код |
|---|---|
| суббота, воскресенье | 1 (по умолчанию) |
| воскресенье, понедельник | 2 |
| пятница, суббота | 7 |
| только воскресенье | 11 |
| только суббота | 17 |
| любой набор | 7 символов, начиная с понедельника, 1 = выходной: "0000011" |
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Weekend | Code | Working days | Start | End | |
| 2 | Saturday and Sunday | 1 | 22 | 2026-03-01 | 2026-03-31 | |
| 3 | Friday and Saturday | 7 | 23 | |||
| 4 | Sunday only | 11 | 26 | |||
| 5 | Mon, Wed, Fri only | 0101011 | 13 |
=ЧИСТРАБДНИ.МЕЖД($E$2;$F$2;B2)В марте 2026 года 22 рабочих дня при выходных в субботу и воскресенье, 23 при выходных в пятницу и субботу и 26, когда выходной только воскресенье. Последняя строка это неполная неделя: 0101011 делает выходными вторник и четверг вдобавок к субботе и воскресенью, и остаётся 13 дней. В ячейке код вроде 0101011 должен быть текстом (вводите его с апострофом в начале, '0101011), иначе Excel отбросит ведущий ноль.
РАБДЕНЬ.МЕЖД (WORKDAY.INTL) делает то же для сроков. Вот результаты Excel для 10 рабочих дней после понедельника 2 марта 2026 года:
=WORKDAY.INTL(DATE(2026,3,2), 10) 2026-03-16 (Saturday and Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 7) 2026-03-16 (Friday and Saturday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 11) 2026-03-13 (Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, "0000011") 2026-03-16 (same as code 1)
В русском Excel третья формула записывается так: =РАБДЕНЬ.МЕЖД(ДАТА(2026;3;2);10;11).
Практика: рабочие дни и срок
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | End | Working days | Holidays | |
| 2 | 2026-04-01 | 2026-04-30 | 2026-04-03 | ||
| 3 | 2026-04-06 |
Ваша очередь: В C2 посчитайте рабочие дни от A2 до B2 включительно, пропуская праздники из E2:E3.
| A | B | C | |
|---|---|---|---|
| 1 | Received | Days | Due |
| 2 | 2026-05-14 | 8 |
Ваша очередь: В C2 верните дату через число рабочих дней из B2 после даты в A2 (без выходных, без праздников).
ЧИСТРАБДНИ считает оба конца, РАБДЕНЬ нет
Эти две функции расходятся на единицу в отношении начальной даты, и это удивляет тех, кто использует их вместе. ЧИСТРАБДНИ с понедельника по пятницу той же недели даёт 5: учитываются оба дня. РАБДЕНЬ от того же понедельника с 5 днями попадает на следующий понедельник, потому что начинает счёт со следующего дня.
| A | B | C | |
|---|---|---|---|
| 1 | Start | WORKDAY(A2,5) | NETWORKDAYS back |
| 2 | 2026-03-02 | 2026-03-09 | 6 |
=ЧИСТРАБДНИ(A2;B2)РАБДЕНЬ возвращает 2026-03-09, а ЧИСТРАБДНИ от 2026-03-02 до этой даты даёт 6, а не 5. Для срока «в течение 5 рабочих дней, считая сегодняшний» используйте =РАБДЕНЬ(A2;4), когда A2 рабочий день. Решите один раз, какого правила придерживается ваша команда, и напишите его рядом с формулой.
Часто задаваемые вопросы
Как посчитать рабочие дни между двумя датами в Excel?
=ЧИСТРАБДНИ(A2;B2) считает дни с понедельника по пятницу от A2 до B2, включая обе даты. Добавьте диапазон с датами праздников третьим аргументом, чтобы пропустить и их: =ЧИСТРАБДНИ(A2;B2;$E$2:$E$4).
Как прибавить рабочие дни к дате в Excel?
=РАБДЕНЬ(A2;10) возвращает дату через 10 рабочих дней после A2, пропуская субботы и воскресенья. Отрицательное число идёт назад: =РАБДЕНЬ(A2;-5). Диапазон праздников добавляется третьим аргументом.
Чем ЧИСТРАБДНИ отличается от ЧИСТРАБДНИ.МЕЖД?
ЧИСТРАБДНИ всегда считает выходными субботу и воскресенье. ЧИСТРАБДНИ.МЕЖД принимает аргумент выходных: 7 для пятницы и субботы, 11 только для воскресенья или строку из семи символов вроде "0000011", где 1 отмечает выходной, начиная с понедельника.
Учитывает ли ЧИСТРАБДНИ начальную дату?
Да. ЧИСТРАБДНИ считает и начальную, и конечную дату, если это рабочие дни, поэтому с понедельника по ближайшую пятницу получается 5. РАБДЕНЬ начальную дату не считает: =РАБДЕНЬ(A2;1) это следующий рабочий день.
Что будет, если праздник выпадает на выходной?
Ничего дополнительного: ЧИСТРАБДНИ и РАБДЕНЬ всё равно пропускают выходные, поэтому праздник в субботу не вычитается дважды.