Функция Excel NETWORKDAYS.INTL
По умолчанию выходными днями в неделе считаются суббота и воскресенье. Чтобы рассчитать количество рабочих дней, исключая выходные дни (субботу и воскресенье) или любые другие дни, заданные как нерабочие, используйте функцию NETWORKDAYS.INTL. В этом руководстве подробно описаны синтаксис формулы и применение функции NETWORKDAYS.INTL в Excel.

Описание функции NETWORKDAYS.INTL
Синтаксис функции NETWORKDAYS.INTL
Примеры использования функции NETWORKDAYS.INTL
Описание функции NETWORKDAYS.INTL
Функция Microsoft Excel NETWORKDAYS.INTL позволяет рассчитать количество рабочих дней между двумя датами. По умолчанию она исключает выходные дни (субботу и воскресенье). Кроме того, вы можете назначить выходными любые другие дни — даже вместо субботы и воскресенья.
Синтаксис функции NETWORKDAYS.INTL
=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
Аргументы синтаксиса
- Дата_начала: Дата начала Диапазон дат;
- Дата_окончания: Конечная дата Диапазон дат;
- Выходные: это необязательный аргумент. Вы можете указать номер выходных, чтобы определить, какие дни недели считаются выходными, или пропустить аргумент — тогда по умолчанию выходными будут суббота и воскресенье.
- Праздники: необязательный аргумент. Список дат, считающихся нерабочими днями.
В приведённой ниже таблице указаны номера выходных и соответствующие им дни недели.
| Номер выходных | выходной день |
| 1 или опущено | Суббота и воскресенье |
| 2 | Воскресенье и понедельник |
| 3 | Понедельник и вторник |
| 4 | Вторник и среда |
| 5 | Среда и четверг |
| 6 | Четверг и пятница |
| 7 | Пятница и суббота |
| 11 | Только воскресенье |
| 12 | Только понедельник |
| 13 | Только вторник |
| 14 | Только среда |
| 15 | Только четверг |
| 16 | Только пятница |
| 17 | Только суббота |
Примечания:
1. Вы также можете использовать строковые значения для обозначения выходных и рабочих дней недели.
2. Строковые значения выходных состоят из 7 символов — только нулей и единиц. Отсчёт ведётся с понедельника по воскресенье: единица обозначает выходной день, а ноль — рабочий.
Например:
0000100означает, что только пятница считается выходной день в неделе;
0011000означает, что среда и четверг считаются выходными днями в неделе.
Строка «111111» недопустима и всегда возвращает 0.
1) Прямая ссылка на ячейки, содержащие дату начала, дату окончания и праздничные даты: =NETWORKDAYS.INTL(B3,C3,1,F3:F4).

2) Прямой ввод дат в виде текстовой строки:=NETWORKDAYS.INTL("12/20/2018", "1/10/2019",1,{"12/25/2018","1/1/2019"}).

Примеры использования функции NETWORKDAYS.INTL
В этом разделе приведены примеры расчёта количества рабочих дней между двумя заданными датами с использованием функции NETWORKDAYS.INTL в Excel.
Пример 1: Расчёт рабочих дней между двумя датами с исключением выходных по умолчанию
Как показано на снимке экрана ниже, диапазон B3:B5 содержит даты начала, а диапазон C3:C5 — даты окончания. Чтобы автоматически рассчитать количество рабочих дней между начальной и конечной датами с исключением выходных по умолчанию, выполните следующие действия.

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

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

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

Или примените эту формулу =NETWORKDAYS.INTL(B3, C3,"1100000")

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

Пример 3: Расчёт рабочих дней между двумя датами с исключением Определенная дата в качестве выходных и праздничных дней
Если вы хотите одновременно исключить указанные выходные дни (например, среду и четверг) и праздничные дни из расчёта рабочих дней с помощью функции NETWORKINGDAYS.INTL, выполните следующие действия.
1. Щёлкните по ячейке, в которой нужно отобразить общее количество рабочих дней, введите формулу =NETWORKDAYS.INTL(B3, C3,5,F3:F4) в строку формул и нажмите клавишу Enter.
Или примените эту формулу =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).

Примечания:
1). Номер выходных «3» и строковое значение выходных «0011000» в приведённых выше формулах означают, что среда и четверг считаются выходными днями недели.
2). F3:F4 — список праздничных дней, которые вы хотите исключить из расчёта рабочих дней.
2. Перетащите маркер заполнения вниз, чтобы получить все результаты, как показано на снимке экрана ниже.
