В Microsoft Excel есть несколько встроенных функций WORKDAY, которые можно использовать для вычисления даты. Каждая функция выполняет свою работу, и результаты отличаются от одной функции к другой.
Инструкции в этой статье применимы к Excel для Office 365, Excel 2019, Excel 2016 и Excel 2013. Google Sheets также использует функцию WORKDAY, но шаги немного отличаются.
РАБОЧИЙ ДЕНЬ Синтаксис и Аргументы Функции
Функция WORKDAY находит начальную или конечную дату проекта или назначения, если задано заданное количество рабочих дней. Количество рабочих дней автоматически исключает выходные и любые даты, которые определены как выходные.
Используемая вами функция WORKDAY зависит от желаемых результатов, которые могут включать одно из следующих:
- Найдите дату окончания проекта с установленным количеством рабочих дней после указанной даты начала.
- Найдите дату начала проекта с заданным количеством рабочих дней до указанной даты окончания.
- Найдите срок оплаты счета.
- Найти ожидаемую дату доставки товаров или материалов.
Синтаксис для функции WORKDAY:
= РАБОЧИЙ ДЕНЬ ( дата начала , дни , праздники )
Start_date (обязательно) — дата начала выбранного периода времени. Фактическая дата начала может быть введена для этого аргумента, или вместо этого можно указать ссылку на ячейку для расположения этих данных на листе .
Дней (обязательно) указывает продолжительность проекта. Это целое число, показывающее количество дней работы над проектом. Для этого аргумента введите число рабочих дней или ссылку на ячейку на расположение этих данных в рабочей таблице.
Чтобы найти дату после аргумента Start_date, используйте положительное целое число для Days. Чтобы найти дату перед аргументом Start_date, используйте отрицательное целое число для Days.
Праздники (необязательно) указывают одну или несколько дополнительных дат, которые не учитываются как часть общего количества рабочих дней. Для этого аргумента используйте ссылки в ячейках на расположение данных на листе.
Введите функцию рабочего дня
В этом руководстве используется функция WORKDAY для определения даты окончания проекта, который начинается 9 июля 2012 года и заканчивается 82 днями позже. Два выходных (3 сентября и 8 октября), которые происходят в этот период, не считаются частью 82 дней.
Чтобы избежать проблем с расчетами, которые возникают, если даты случайно вводятся в виде текста, используйте функцию ДАТА для ввода дат в функцию. См. Раздел значений ошибок в конце этого руководства для получения дополнительной информации.
Чтобы следовать этому руководству, введите следующие данные в указанные ячейки:
D1: Дата начала:
D2: Количество дней:
D3: Праздник 1:
D4: Праздник 2:
D5: Дата окончания:
E1: = ДАТА (2012,7,9)
E2: 82
E3: = ДАТА (2012,9,3 )
E4: = ДАТА (2012,10,8)
Если даты в ячейках E1, E3 и E4 не отображаются так, как показано на рисунке ниже, отформатируйте ячейки для отображения данных, используя краткий формат даты .
Чтобы создать функцию WORKDAY:
-
Выберите ячейку E5, чтобы сделать ее активной ячейкой . Здесь будут отображаться результаты функции WORKDAY.
-
Перейдите на вкладку « Формулы » и выберите « Дата и время» > « РАБОЧИЙ ДЕНЬ», чтобы открыть диалоговое окно « Аргументы функций » .
При использовании формулы WORKDAY в Google Sheets выберите « Вставка» > « Функция» > « Все» > « РАБОЧИЙ ДЕНЬ» . Или введите = РАБОЧИЙ ДЕНЬ ( в ячейке E5.
-
Поместите курсор в текстовое поле Start_date , затем выберите ячейку E1 на листе, чтобы ввести эту ссылку на ячейку в диалоговом окне.
В Google Sheets введите E1 после первых скобок в ячейке E5.
-
Поместите курсор в текстовое поле « Дни» , затем выберите ячейку E2, чтобы ввести ссылку на эту ячейку.
В Google Sheets введите запятую и введите E2, чтобы формула выглядела следующим образом:
= РАБДЕНЬ (Е1, Е2)
-
Поместите курсор в текстовое поле « Праздники» , затем перетащите, чтобы выбрать ячейки E3 и E4, чтобы использовать эти ссылки на ячейки.
В Google Sheets завершите формулу запятой, затем введите E3: E4 . Формула выглядит так:
= РАБДЕНЬ (Е1, Е2, Е3 и Е4)
-
Нажмите OK в диалоговом окне, чтобы завершить функцию. На Mac выберите Готово . В Google Sheets нажмите Enter .
Дата 02.11.2012, дата окончания проекта, отображается в ячейке E5 рабочего листа. При выборе ячейки E5 полная функция отображается на панели формул над рабочим листом.
Устранение ошибок функции WORKDAY
Если данные для различных аргументов этой функции введены неправильно, в ячейке, где расположена функция WORKDAY, появляются значения ошибки.
Вы увидите одну из этих ошибок:
- #СТОИМОСТЬ! появляется в ячейке ответа, если один из аргументов WORKDAY не является допустимой датой (например, если дата была введена в виде текста).
- #NUM! появляется в ячейке ответа, если неправильная дата является результатом добавления аргументов Start_date и Days.
- Если аргумент Дни не введен как целое число (например, 82,75 дня), число усекается , а не округляется вверх или вниз, до целой части числа (например, 82 дня).