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