Функция Excel NETWORKDAYS.INTL ()
Функция NETWORKDAYS.INTL ()
Эта функция используется для возврата количества полных рабочих дней между двумя датами с использованием параметров, указывающих, какие и сколько дней являются выходными днями. Выходные и любые дни, указанные в качестве выходных, не считаются рабочими днями.
Версия: Excel 2013
Синтаксис:
NETWORKDAYS.INTL (дата начала, дата окончания, [выходные], [праздничные дни])
Параметры:
название | Описание | Тип данных | Необходимые/ Необязательный |
---|---|---|---|
Start_date и end_date | Даты, для которых должна быть рассчитана разница. Начальная дата может быть раньше, такой же или позже конечной даты. | Дата | необходимые |
выходные | Указывает дни недели, которые являются выходными днями и не включаются в число полных рабочих дней между start_date и end_date. Выходные - это номер или строка выходных, которые указывают, когда наступают выходные. | Количество, String | Необязательный |
каникулы | Набор из одной или нескольких дат, которые должны быть исключены из календаря рабочего дня. Праздники могут быть диапазоном ячеек, которые содержат даты, или константой массива последовательных значений, которые представляют эти даты. | Дата | Необязательный |
Здесь в таблице видно, что значения выходных номеров указывают выходные дни:
Номер выходного дня | Выходные дни |
---|---|
1 или опущен | Суббота Воскресенье |
2 | Воскресение понедельник |
3 | Понедельник вторник |
4 | Вторник Среда |
5 | Среда Четверг |
6 | Четверг Пятница |
7 | Пятница суббота |
11 | Только воскресенье |
12 | Только понедельник |
13 | Только вторник |
14 | Только в среду |
15 | Только четверг |
16 | Только в пятницу |
17 | Только суббота |
Строковые значения выходных имеют длину семь символов, и каждый символ представляет день недели, начиная с понедельника. 1 представляет нерабочий день и 0 представляет рабочий день. В строке допускаются только символы 1 и 0. Использование 1111111 всегда возвращает 0. Например, 0011000 приведет к выходным, то есть к средам и четвергам.
замечания
- Когда start_date позже, чем end_date, возвращаемое значение будет отрицательным, а величина будет числом целых рабочих дней.
- Когда start_date выходит за пределы диапазона для текущего базового значения даты, NETWORKDAYS.INTL возвращает #NUM! значение ошибки.
- Когда end_date выходит за пределы диапазона для текущего базового значения даты, NETWORKDAYS.INTL возвращает #NUM! значение ошибки.
- Если строка выходного дня имеет недопустимую длину или содержит недопустимые символы, NETWORKDAYS.INTL возвращает значение #VALUE! значение ошибки.
Пример - 1:
В приведенном ниже примере рассчитывается, что 22 будущих рабочих дня доступны в декабре 2012 года. Здесь в этом примере вычитается 10 нерабочих выходных дней (5 суббот и 5 воскресений) из 31 общего числа дней между двумя датами. По умолчанию суббота и воскресенье считаются нерабочими днями.
Пример - 2:
В приведенном ниже примере показаны результаты в -21, что составляет 21 рабочий день в прошлом.
Пример - 3:
В приведенном ниже примере возвращаются результаты за 22 будущих рабочих дня путем вычитания 10 нерабочих дней (4 среды, 4 четверга, 2 выходных) из 31 дня между 1 декабря 2012 года и 31 декабря 2012 года. Используется аргумент 5 для выходных, который это среда и четверг. В этот период также есть два праздника.
Пример - 4:
В приведенном ниже примере возвращается результат за 21 будущий рабочий день путем вычитания 10 нерабочих дней. В этом примере ниже вторник и пятница являются выходными днями, поэтому в этот период времени имеются 4 вторника и 4 пятницы, а также выходные дни, как указано в аргументе.
Предыдущая: Excel NETWORKDAYS () функция
Далее: функция Excel NOW ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования