
Генеричка формула
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
Резиме
Да бисте израчунали датум следеће годишњице, можете да користите формулу засновану на функцијама ЕДАТЕ и ДАТЕДИФ. У приказаном примеру, формула у Д5 је:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Ова формула ће радити и за израчунавање следећег предстојећег рођендана.
Објашњење
Радећи изнутра према унутра, користимо функцију ДАТЕДИФ да израчунамо колико је комплетних година између првобитног датума годишњице и датума „на дан“, где је датум на датум било који датум после датума годишњице:
DATEDIF(B5,C5,"y")
Напомена: у овом случају у свим примерима произвољно утврђујемо датум 1. јун 2017. године.
Будући да нас занима датум * следеће * годишњице, резултату ДАТЕДИФ додамо 1, а затим помножимо са 12 да бисмо прешли у године у месеце.
Даље, вредност месеца прелази у функцију ЕДАТЕ, са оригиналним датумом из колоне Б. Функција ЕДАТЕ помера оригинални датум унапред за број месеци датих у претходном кораку који креира следећи предстојећи датум годишњице.
Од данас
Да бисте израчунали следећу годишњицу од данас, користите функцију ДАНАС () за датум од дана:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)