В этой статье описывается синтаксис формулы и способы использования WORKDAY. Функция INTL в Microsoft Excel.
Эта функция возвращает серийный номер даты до или после указанного количества рабочих дней с пользовательскими параметрами выходных. Необязательные параметры выходных дней могут указывать, какие и сколько дней являются выходными. Обратите внимание, что выходные дни и все дни, указанные в качестве праздников, не считаются рабочими днями.
Синтаксис
РАБДЕНЬ.МЕЖД(нач_дата;количество_дней;[выходной];[праздники])
The WORKDAY. Синтаксис функции INTL использует следующие аргументы:
- start_date Обязательно. Начальная дата, усеченная до целого числа.
- Дней Обязательно. Количество рабочих дней до или после начальной даты. Положительное значение дает дату в будущем; отрицательное значение возвращает прошлую дату; нулевое значение возвращает уже указанный start_date. Смещение дня усекается до целого числа.
-
Выходные Дополнительные. Если используется, это указывает дни недели, которые являются выходными и не считаются рабочими днями. Аргумент weekend — это число или строка выходных, указывающая время выходных.
Значения выходных дней указывают на выходные дни, как показано ниже.
| номер выходного дня | Выходные дни |
|---|---|
| 1 (или опущено) | Суббота, воскресенье |
| 2 | Воскресенье, понедельник |
| 3 | Понедельник, вторник |
| 4 | Вторник, среда |
| 5 | Среда, четверг |
| 6 | Четверг, пятница |
| 7 | Пятница, суббота |
| 11 | Только воскресенье |
| 12 | Только понедельник |
| 13 | Только вторник |
| 14 | Только среда |
| 15 | Только четверг |
| 16 | Только пятница |
| 17 | Только суббота |
Строковые значения выходных имеют семь символов. Каждый символ в строке представляет день недели, начиная с понедельника. Символ 1 представляет нерабочий день, а 0 — рабочий день. В строке допустимо использовать только знаки 1 и 0. Кроме того, 1111111 является недопустимой строкой.
Например, 0000011 означает, что выходными днями являются суббота и воскресенье.
- Праздники Это необязательный аргумент в конце синтаксиса. Он задает необязательный набор из одной или нескольких дат, которые должны быть исключены из календаря рабочего дня. Праздники должны быть диапазоном ячеек, содержащих даты, или константой массива последовательных значений, представляющих эти даты. Порядок дат или значений может быть любым.
Замечания
- Если start_date выходит за пределы диапазона для текущего базового значения даты, WORKDAY. INTL возвращает значение ошибки #NUM! .
- Если какая-либо дата в праздничных днях выходит за пределы диапазона для текущего базового значения даты, WORKDAY. INTL возвращает значение ошибки #NUM! .
- Если start_date плюс смещение дня возвращает недопустимую дату WORKDAY. INTL возвращает значение ошибки #NUM! .
- Если строка выходных дней имеет недопустимую длину или содержит недопустимые символы, workday. INTL возвращает значение ошибки #VALUE! .
Пример
Скопируйте следующие примеры данных (всю таблицу, включая заголовок). На новом листе Excel вставьте его в ячейку A1 и рядом с ней. Если результаты не отображаются автоматически, выберите формулу, нажмите клавишу F2 и клавишу ВВОД. При необходимости настройте ширину столбцов, чтобы увидеть все.
| Формула | Описание | Оперативный результат |
|---|---|---|
| =WORKDAY. INTL(DATE(2012;1;1),30;0) | Использование 0 для аргумента Weekend приводит к #NUM! . | #ЧИСЛО! |
| =WORKDAY. INTL(DATE(2012;1;1),90;11) | Находит дату 90 рабочих дней с 1/01/2012, считая только воскресенье в качестве дня выходных (аргумент выходных — 11). | 41013 |
| =TEXT(WORKDAY. INTL(DATE(2012;1;1),30;17),"m/dd/yyyy") | Использует функцию TEXT для форматирования результирующего серийного номера (40944) в формате m/dd/yyyy. Находит дату 30 рабочих дней с 1/1/2012, считая только субботы в качестве дня выходных (аргумент выходных — 17). | 2/05/2012 |