Как настроить сдвиг дат в Excel

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

Сдвиг даты на N дней в будущее или прошлое

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

Сдвиг даты на N дней в будущее или прошлое

Сдвиг даты на N дней в будущее или прошлое

Сдвиг даты на N рабочих (банковских) дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных, суббот и воскресений, и государственных праздников). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS), описанной здесь.

Сдвиг даты на N рабочих (банковских) дней

Сдвиг даты на N рабочих (банковских) дней

Сдвиг даты на N месяцев

Допустим, нужно вычислить дату окончания 10-месячного контракта, подписанного 22 марта 2016 г. Для этого можно воспользоваться стандартной функцией ДАТАМЕС (EMONTH) из категории Дата и время.

Сдвиг даты на N месяцев

Сдвиг даты на N месяцев

Сдвиг даты на N лет

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

Сдвиг даты на N лет

Сдвиг даты на N лет

Сначала мы разбираем дату на составляющие при помощи функций ДЕНЬ, МЕСЯЦ и ГОД, а потом собираем ее обратно функцией ДАТА, но предварительно добавляем к году нужное число. В английской версии это будет соответственно: =DATE(YEAR(A1)+B1;MONTH(A1);DAY(A1)).


Top