В этом видео мы рассмотрим, как рассчитать сроки выполнения с помощью функций РАБДЕНЬ и РАБДЕНЬ.INTL.
Функция РАБДЕНЬ возвращает дату в будущем или прошлом, которая учитывает выходные и, возможно, праздничные дни.
Вы можете использовать функцию РАБДЕНЬ для вычисления таких вещей, как даты отгрузки, даты доставки и даты завершения, которые должны учитывать рабочие и нерабочие дни.
Теперь, чтобы повторить, вычисление даты может быть действительно простым.
Чтобы добавить 1 день к дате в B5, я могу поставить 1 в C5, а затем просто использовать формулу:
= B5 + C5
И это дает нам 23 декабря, как и ожидалось.
Если я изменю C5 на -1, получим 21 декабря.
Это работает, потому что Excel хранит все даты как серийные номера …
Но что происходит, когда вам нужно пропустить выходные или праздничные дни? Что ж, для этого и предназначена функция РАБДЕНЬ.
Позвольте мне сначала применить произвольный числовой формат к датам, чтобы мы могли легко видеть день недели.
Пользовательский формат: ммм дд-ммм-ггг
Функция РАБДЕНЬ принимает 3 аргумента: дату начала, дни и необязательный диапазон для «праздников». Чтобы пропустить выходные, мне просто нужно указать РАБДЕНЬ дату начала из столбца B и значение дня из столбца C.
= РАБДЕНЬ (B6; C6)
С 1 днем результат 25 декабря, понедельник. WORKDAY пропускает выходные.
Если я изменю дни на 2, мы получим 26 декабря.
Теперь 25 декабря - Рождество, поэтому обычно это не рабочий день.
Чтобы учесть праздники, нам нужно указать диапазон дат, который соответствует нерабочим дням.
Когда я добавляю этот диапазон в качестве третьего аргумента, вы можете увидеть, как WORKDAY исключает эти даты из расчета.
= РАБДЕНЬ (B7; C7; G5: G6)
Наконец, что, если вам нужно рассматривать выходной день, например субботу, как рабочий?
В этом случае вам нужно переключиться на функцию РАБДЕНЬ.INTL, которая позволяет настраивать выходные.
WORKDAY.INTL принимает еще один необязательный аргумент, называемый выходными, который занимает 3-ю позицию, за которой следуют праздники.
Например, если суббота - это обычно рабочий день, вы должны указать код 11 для выходных.
= РАБДЕНЬ.INTL (B8; C8,11; G5: G6)
Более гибкий способ настройки выходных - использовать специальную маску, основанную на текстовой строке из 7 единиц и нулей, где единицы представляют собой нерабочие дни недели, начинающейся в понедельник.
Итак, если суббота - обычно рабочий день, я бы использовал 6 нулей, а затем 1.
= РАБДЕНЬ.INTL (B8; C8; «0000001»; G5: G6)
Эта схема позволяет указать любую комбинацию рабочих и нерабочих дней в 7-дневной неделе.
Курс
Основная формулаСвязанные ярлыки
Форматировать (почти) что угодно Ctrl
+ 1
⌘
+ 1
Применить общий формат Ctrl
+ Shift
+ ~
⌃
+ ⇧
+ ~