Формула Excel: Дата наступної річниці -

Зміст

Загальна формула

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

Резюме

Щоб розрахувати дату наступної річниці, ви можете використовувати формулу на основі функцій EDATE та DATEDIF. У наведеному прикладі формула в D5 має вигляд:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Ця формула буде працювати також для розрахунку наступного дня народження.

Пояснення

Працюючи зсередини, ми використовуємо функцію DATEDIF, щоб вирахувати, скільки повних років є між початковою датою ювілею та датою "станом на", де датою настання є будь-яка дата після дати річниці:

DATEDIF(B5,C5,"y")

Примітка: у цьому випадку ми довільно фіксуємо дату на 1 червня 2017 року у всіх прикладах.

Оскільки нас цікавить дата наступної * річниці, ми додаємо 1 до результату DATEDIF, а потім множимо на 12, щоб перетворити на роки в місяці.

Далі значення місяця переходить у функцію EDATE, з вихідною датою зі стовпця B. Функція EDATE прокручує оригінальну дату вперед на кількість місяців, вказаних на попередньому кроці, що створює наступну дату майбутньої річниці.

Станом на сьогоднішній день

Для обчислення наступної річниці на сьогоднішній день використовуйте функцію TODAY () для станом на дату:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Цікаві статті...