
Všeobecný vzorec
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
Zhrnutie
Na výpočet nasledujúceho výročného dátumu môžete použiť vzorec založený na funkciách EDATE a DATEDIF. V zobrazenom príklade je vzorec v D5:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Tento vzorec bude fungovať aj na výpočet budúcich nadchádzajúcich narodenín.
Vysvetlenie
Pri práci zvnútra používame funkciu DATEDIF na výpočet počtu celých rokov medzi pôvodným dátumom výročia a dátumom „ku dňu“, kde dátumom ku dňu je ľubovoľný dátum nasledujúci po dátume výročia:
DATEDIF(B5,C5,"y")
Poznámka: V tomto prípade svojvoľne vo všetkých príkladoch opravujeme dátum 1. júna 2017.
Pretože nás zaujíma dátum * nasledujúceho * výročia, k výsledku DATEDIF pripočítame 1, potom vynásobíme číslom 12 a prevedieme na roky až mesiace.
Ďalej hodnota mesiaca prejde do funkcie EDATE s pôvodným dátumom zo stĺpca B. Funkcia EDATE posúva pôvodný dátum vpred o počet mesiacov uvedených v predchádzajúcom kroku, čím sa vytvorí ďalší nadchádzajúci výročný dátum.
Od dnešného dňa
Na výpočet nasledujúceho výročia od dnešného dňa použite funkciu TODAY () k dátumu:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)