Следующая дата в Excel

Следующая дата юбилея

= ДАТАМЕС (дата; (РАЗНДАТ (дата; по состоянию на; «г») + 1) * 12)

Следующая дата юбилея

Чтобы вычислить следующую юбилейную дату, вы можете использовать формулу, основанную на функциях ДАТАМЕС и РАЗНДАТ. В показанном примере формула в D5:

= ДАТАМЕС(B5; (РАЗНДАТ(B5; C5; «г») + 1) * 12)

Эта формула будет работать и для вычисления следующего наступающего дня рождения.

Работая изнутри, мы используем функцию РАЗНДАТ, чтобы вычислить, сколько полных лет находится между исходной датой юбилея и датой «с», где на дату указана любая дата после юбилейной даты:

РАЗНДАТ(B5; C5; «г»)

Примечание: в этом случае мы произвольно фиксируем дату начиная с 1 июня 2017 года во всех примерах.

Поскольку нас интересует * следующая * дата юбилея, мы добавляем 1 к результату РАЗНДАТ, затем умножаем на 12, чтобы преобразовать в годы к месяцам.

Затем значение месяца переходит в функцию ДАТАМЕС с исходной датой из столбца B. Функция ДАТАМЕС переводит исходную дату вперед на количество месяцев, указанное на предыдущем шаге, что создает следующую предстоящую юбилейную дату.

Чтобы вычислить следующую годовщину на сегодня, используйте функцию СЕГОДНЯ () для текущей даты:

= ДАТАМЕС(дата; (РАЗНДАТ (дата; СЕГОДНЯ (); «г») + 1) * 12)

Следующий раз в две недели с даты получки

= ОКРВВЕРХ(дата + 1;14) -1

Следующий раз в две недели с даты получки. Чтобы получить следующий день выплаты жалованья — при расчете каждые две недели, с пятницами зарплаты в пятницу, вы можете использовать формулу, основанную на функции ОКРВВЕРХ.

Следующий раз в две недели с даты получки

В показанном примере формула в C5:

= ОКРВВЕРХ (B5 + 1;14) -1

Примечание: эта формула использует систему дат по умолчанию 1900 года в Excel.

Эта формула зависит от функции ОКРВВЕРХ, которая округляет числа до заданного кратного. Это работает, потому что даты работают в системе дат по умолчанию 1900 года в Excel, где первый день в системе — это номер 1, равный дате воскресенья 1 января 1900 года.

В этой схеме первая пятница — день номер 6, вторая пятница — день номер 13, а 14-й день — вторая суббота. Это означает, что все вторые субботы в будущем равномерно делятся на 14.

Формула использует этот факт, чтобы определить 2-ую субботу, затем вычитает 1, чтобы получить пятницу предыдущую.

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

= ОКРВВЕРХ(A1 + 8;14) -8

Идея та же, но формула должна пролонгироваться на 8 дней, чтобы получить даже кратное число 14. Когда ОКРВВЕРХ возвращает дату, 8 дней вычитаются, чтобы вернуться к предыдущей пятнице.

Следующий рабочий день 6 месяцев в будущем

= РАБДЕНЬ(ДАТАМЕС(дата; 6) -1;1; праздничные дни)

Чтобы получить дату 6 месяцев в будущем, на следующий рабочий день вы можете использовать формулу, основанную на функции РАБДЕНЬ, с помощью ДАТАМЕС.

Следующий рабочий день 6 месяцев в будущем

В показанном примере формула в C6 имеет следующий вид:

=РАБДЕНЬ(ДАТАМЕС(B6;6)-1;1;B9:B11)

Работая изнутри, ДАТАМЕС сначала вычисляет дату 6 месяцев в будущем. В показанном примере эта дата — 24 декабря 2015 года.

Затем формула вычитает 1 день, чтобы получить 23 декабря 2015 года, и результат переходит в функцию РАБДЕНЬ в качестве даты начала, с днями = 1, а диапазон B9: B11 предусмотрен для праздников.

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

Если вам нужно больше гибкости с выходными, вы можете использовать РАБДЕНЬ.МЕЖД.

Следующий рабочий день

= РАБДЕНЬ(дата; 1; праздничные дни)

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

Следующий рабочий день

В показанном примере формула в C4:

=РАБДЕНЬ(B4;1;$E$4:$E$8)

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

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


Оцените статью
Добавить комментарий