KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция Excel NETWORKDAYS.INTL

АвторSiluviaДата изменения

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

демонстрация использования функции NETWORKDAYS.INTL

Описание функции 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).

демонстрация использования функции NETWORKDAYS.INTL

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

демонстрация использования функции NETWORKDAYS.INTL

Примеры использования функции NETWORKDAYS.INTL

В этом разделе приведены примеры расчёта количества рабочих дней между двумя заданными датами с использованием функции NETWORKDAYS.INTL в Excel.

Пример 1: Расчёт рабочих дней между двумя датами с исключением выходных по умолчанию

Как показано на снимке экрана ниже, диапазон B3:B5 содержит даты начала, а диапазон C3:C5 — даты окончания. Чтобы автоматически рассчитать количество рабочих дней между начальной и конечной датами с исключением выходных по умолчанию, выполните следующие действия.

демонстрация использования функции NETWORKDAYS.INTL

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

демонстрация использования функции NETWORKDAYS.INTL

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

демонстрация использования функции NETWORKDAYS.INTL

Пример 2: Расчёт рабочих дней между двумя датами с исключением Определенная дата в качестве выходной день

Вы можете назначить определённые дни (например, понедельник и вторник) выходными вместо стандартных субботы и воскресенья и исключить их из числа рабочих дней.

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

демонстрация использования функции NETWORKDAYS.INTL

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

демонстрация использования функции NETWORKDAYS.INTL

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

демонстрация использования функции NETWORKDAYS.INTL

Пример 3: Расчёт рабочих дней между двумя датами с исключением Определенная дата в качестве выходных и праздничных дней

Если вы хотите одновременно исключить указанные выходные дни (например, среду и четверг) и праздничные дни из расчёта рабочих дней с помощью функции NETWORKINGDAYS.INTL, выполните следующие действия.

1. Щёлкните по ячейке, в которой нужно отобразить общее количество рабочих дней, введите формулу =NETWORKDAYS.INTL(B3, C3,5,F3:F4) в строку формул и нажмите клавишу Enter.

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

демонстрация использования функции NETWORKDAYS.INTL

Примечания:

1). Номер выходных «3» и строковое значение выходных «0011000» в приведённых выше формулах означают, что среда и четверг считаются выходными днями недели.

2). F3:F4 — список праздничных дней, которые вы хотите исключить из расчёта рабочих дней.

2. Перетащите маркер заполнения вниз, чтобы получить все результаты, как показано на снимке экрана ниже.

демонстрация использования функции NETWORKDAYS.INTL