Формула на 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)

Интересни статии...