Функция Excel NETWORKDAYS
Функция Microsoft Excel NETWORKDAYS вычисляет количество рабочих дней между двумя датами (датой начала и датой окончания), автоматически исключая выходные дни по умолчанию. Кроме того, вы можете дополнительно указать праздничные дни, чтобы они тоже не учитывались как рабочие.
Примечание: Функция NETWORKDAYS включает в расчёт рабочих дней как дату начала, так и дату окончания.

Синтаксис
=NETWORKDAYS( start_date, end_date, [holidays] )
Аргументы
Начальная дата (обязательно): Это дата начала диапазона дат.
Конечная дата (обязательно): Это конечная дата диапазона дат.
Праздники (необязательно): Это необязательный диапазон, содержащий одну или несколько дат, которые следует исключить из рабочих дней. Список праздников может быть одним из следующих:
- Диапазон ячеек с датами.
- Массив порядковых номеров, соответствующих датам.
Для этих трёх аргументов можно напрямую ссылаться на ячейки, содержащие Дата начала, Конечная дата и даты праздников:
=NETWORKDAYS( B3, C3,F3:F4 )

Или напрямую вводить даты как текстовые строки в кавычках:
=NETWORKDAYS( "12/20/2018", "1/10/2019",{"12/25/2018","1/1/2019"})

Возвращаемое значение
Числовое значение
Функция NETWORKDAYS возвращает количество рабочих дней между двумя датами.
Примечания по функции
1. Если ячейка не отформатирована должным образом, введённая дата сохраняется как последовательный порядковый номер, который можно использовать в расчётах функции NETWORKDAYS.
(По умолчанию порядковый номер 1 соответствует 1 января 1900 года, а номер 40909 — 1 января 2012 года, поскольку между этими датами прошло ровно 40 909 дней.)
2. Значение ошибки #ЗНАЧ! возвращается, если хотя бы один из аргументов содержит недопустимую дату.
3. Функция NETWORKDAYS игнорирует время и учитывает только даты при расчёте рабочих дней.
Примеры
В этом разделе представлены примеры расчёта количества рабочих дней между двумя указанными датами в Excel.
Пример 1: Расчёт рабочих дней между двумя датами с исключением выходных по умолчанию
Как показано на рисунке ниже, дата начала расположена в диапазоне B3:B5, а конечная дата — в диапазоне C3:C5. Чтобы рассчитать только рабочие дни между начальной и конечной датами, автоматически исключая выходные, выполните следующие действия.

1. Выделите ячейку, в которой будет отображаться общее количество рабочих дней, скопируйте в неё приведённую ниже формулу и нажмите клавишу Enter.
=NETWORKDAYS( B3, C3 )

2. Оставаясь в ячейке с результатом, перетащите маркёр заполнениявниз, чтобы применить формулу к другим ячейкам. См. рисунок:

Теперь количество рабочих дней между указанными Дата начала и Конечная дата рассчитано.
Пример 2: Расчёт рабочих дней между двумя датами с исключением выходных и праздников
Если вы хотите также исключить указанные праздничные дни, воспользуйтесь методом, описанным в этом разделе.
1. Выделите ячейку, в которой должно отображаться общее количество рабочих дней, скопируйте в неё приведённую ниже формулу и нажмите клавишу Enter.
=NETWORKDAYS( B3, C3,F3:F4 )
Здесь F3:F4 — список праздников, которые следует исключить из числа рабочих дней.

2. Оставаясь в ячейке с результатом, перетащите маркёр заполнениявниз, чтобы применить формулу к другим ячейкам. См. рисунок:

Дополнительные примеры
Как Добавить дни к дате, включая или исключая выходные и праздничные дни в Excel?
Как добавить к дате заданное количество рабочих дней или часов в Excel?
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.