РАБДЕНЬ в Excel (формула, пример) | Как использовать функцию рабочего дня?

Функция РАБДЕНЬ в excel - это функция даты, которая используется для расчета рабочей даты, наступающей через заданное количество дней от даты начала, эта функция имеет необязательный аргумент для праздников, который, если не указан, автоматически считает выходные, то есть субботу и воскресенье, как праздники и вычисляет приближающуюся рабочую дату через заданное количество дней, метод использования этой функции в Excel выглядит следующим образом = РАБДЕНЬ (Дата начала, Дни, Праздники) первые два аргумента являются обязательными, однако аргумент для праздников является необязательным.

РАБДЕНЬ в Excel

Функция Workday классифицируется как функция даты / времени в Excel, которая возвращает дату после или до указанного количества рабочих дней, за исключением выходных и праздничных дней.

Рабочий день в Excel - это очень эффективная функция, используемая для расчета рабочих дней, сроков выполнения, подготовки диаграмм Ганта в Excel, планирования рабочих дней, расчета количества рабочих дней сотрудника и другого финансового анализа.

Формула РАБДЕНЬ в Excel

Формула РАБДЕНЬ в excel выглядит следующим образом

Аргументы, используемые для формулы РАБОЧИЙ ДЕНЬ в Excel.

start_date: это дата, с которой мы хотим начать. Это обязательное поле

days: количество рабочих дней до или после start_date. Это значение может быть отрицательным или положительным. Когда передается отрицательное значение, РАБДЕНЬ в Excel возвращает дату вставки, а если значение положительное, - дату в будущем.

Праздники: это необязательное поле, оно передается, когда мы хотим исключить праздничные или выходные дни. Его можно передать как одно или несколько значений диапазона.

Как использовать функцию РАБДЕНЬ в Excel?

Это очень просто и удобно. Давайте разберемся с работой функции РАБДЕНЬ на некоторых примерах.

Вы можете скачать этот шаблон Excel с функцией РАБОЧИЙ ДЕНЬ здесь - Шаблон Excel с функцией РАБОЧИЙ ДЕНЬ

Пример # 1

Пример # 2

Рассмотрим следующий сценарий: компания получила заказ на производство части оборудования, и назначенная команда приступила к проекту в указанную дату, и предполагается, что производственный процесс займет 35 дней, кроме того, компания не работает по выходным. и праздники. Учитывая эти переменные, вам необходимо рассчитать предполагаемую дату завершения проекта.

Дата начала находится в ячейке B2, а количество рабочих дней - в ячейке B3, а праздничные дни с их датами находятся в диапазоне D2: E11.

Для расчета предполагаемой даты завершения мы будем использовать функцию Рабочий день, а формула РАБДЕНЬ будет иметь вид:

= РАБДЕНЬ (B2; B3; E2: E11)

Начальная дата - это значение даты в ячейке B2, количество дней в ячейке B3 и праздничные дни E2: E1

Пример # 3

Предположим, у нас есть дата и нам нужна последовательность последовательных дат в соседних ячейках строки ниже, исключая нерабочие дни, то есть только с понедельника по пятницу. Предположим, что в ячейке B2 у нас есть дата начала (19.02.2018), и нам нужны даты 20.02.2018, 21.02.2018… и так далее. Мы хотим исключить такие даты, как 24.02.2018, 25.02.2018, которые являются выходными, и нам нужны все даты текущего месяца.

Мы будем использовать функцию Workday, и дни будут равны 1, поскольку мы хотим добавить последовательные дни и не передавать последний аргумент, который является необязательным и предназначен для праздников.

Итак, формула РАБОЧИЙ ДЕНЬ будет

= РАБДЕНЬ (B2; 1)

Применяя формулу РАБДЕНЬ к другим ячейкам, которые у нас есть,

Формула РАБДЕНЬ вернула все даты, за исключением выходных в текущем месяце.

Как мы видим выше, функция Workday не учитывала дни (24.02.2018, 25.02.2018), которые были выходными.

Пример # 4

Предположим, у нас есть список дат рабочих дней, указанный в столбце, и мы хотим определить, является ли данная дата праздником. Мы хотим вернуть «Рабочий день», если дата является рабочим днем, и «Праздник», если дата является праздником. Список праздников и их даты указаны в диапазоне D3: E4.

Каникулы:

Мы снова будем использовать функцию Workday в excel, а формула WORKDAY в excel будет выглядеть так:

= ЕСЛИ (РАБДЕНЬ (A2-1,1; $ E $ 3: $ E $ 4) = A2, «Рабочий день», «Праздник»)

Формула РАБДЕНЬ (A2-1,1) возвращает ту же дату, поскольку мы вычитаем дату и снова добавляем дату. Таким образом, у нас есть та же дата, если результат совпадает с заданной датой, это рабочий день, потому что праздничные дни пропускаются по формуле WORKDAY.

Применяя формулу РАБОЧИЙ ДЕНЬ в Excel к другим ячейкам, которые у нас есть,

Пример # 5

 Предположим, у нас есть две заданные даты, и мы должны сгенерировать 10 случайных дней между этими двумя заданными датами, исключая выходные, то есть субботу и воскресенье. Данные даты:

В этом случае для генерации случайных рабочих дней мы будем использовать функцию СЛУЧАЙНА и РАБДЕНЬ вместе.

Формула РАБДЕНЬ будет

= РАБДЕНЬ (СЛУЧАЙНОМУ (2 млрд руб., 3 млрд руб.) -2,1)

Мы вычитаем минус два, чтобы не получить случайный рабочий день, превышающий или эквивалентный значению даты окончания.

Применяя формулу РАБОЧИЙ ДЕНЬ в Excel в других ячейках, мы имеем

Выход:

То, что нужно запомнить

  1. В случае, если мы хотим настроить выходные (кроме субботы и воскресенья), мы должны использовать функцию WORKDAY.INTL.
  2. Если мы предоставим третий аргумент функции РАБДЕНЬ для праздников в виде диапазона, необходимо, чтобы мы передали его как абсолютное значение, поскольку значение диапазона может измениться, когда мы применим ту же формулу РАБДЕНЬ к другим ячейкам листа.
  3. Функция Workday генерирует ошибку #VALUE, если start_date или любое из значений, указанных в диапазоне праздников, не являются допустимыми датами или если заданный аргумент days не является числовым.
  4. Если начальная дата является недопустимой, функция РАБДЕНЬ сгенерирует # ЗНАЧ! Ошибка.

  1. Когда мы используем функцию РАБДЕНЬ, требуется, чтобы мы передавали start_date или праздники в качестве ссылки на ячейку со значением даты вместо того, чтобы вводить их как текстовое значение в кавычках, потому что Excel может неверно интерпретировать значения даты. Итак, вместо того, чтобы напрямую использовать дату в качестве текстового значения, мы должны использовать функцию DATE в excel для ввода даты, чтобы EXCEL всегда мог воспринимать ее как значение даты.