Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад на определенную дату (начальную дату). Рабочие дни не включают выходные и даты, определенные как праздники. Используйте функцию "Рабочий день" для исключения выходных и праздничных дней при расчете сроков оплаты счетов, ожидаемого времени доставки или количества дней выполненной работы.
Синтаксис
выражение. Рабочий день (Arg1, Arg2, Arg3)
выражение Переменная, представляющая объект WorksheetFunction .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Арг1 | Обязательный | Variant | Start_date — начальная дата. |
| Арг2 | Обязательный | Variant | Дни — количество дней, не являющихся выходными и невыходными, до или после start_date. Положительное значение для дней возвращает будущую дату; Отрицательное значение означает прошедшую дату. |
| Арг3 | Необязательный | Variant | Праздники — необязательный список одной или нескольких дат, которые следует исключить из рабочего календаря, например, государственные и федеральные праздники и плавающие праздники. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива с числовыми числами, представляющими даты. |
Возвращаемое значение
Double
Примечания
Важно!
Даты должны быть введены с использованием функции ДАТА либо как результат других формул или функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). При вводе даты в виде текста могут возникать ошибки.
В Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней. По умолчанию в Microsoft Excel для компьютеров Macintosh используется другая система дат.
Примечание.
Visual Basic для приложений (VBA) вычисляет порядковые даты иначе, чем Excel. В VBA серийный номер 1 — 31 декабря 1899 года, а не 1 января 1900 года.
Если какой-либо аргумент не является допустимой датой, функция WorkDay возвращает #VALUE! значение ошибки.
Если более start_date дней возвращают недопустимую дату, WorkDay возвращает #NUM! значение ошибки.
Если дни не являются целым числом, оно усекается.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.