
Generisk formel
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
Sammanfattning
För att beräkna nästa årsdag kan du använda en formel baserad på EDATE- och DATEDIF-funktionerna. I exemplet som visas är formeln i D5:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Den här formeln fungerar också för att beräkna nästa kommande födelsedag.
Förklaring
Arbetar inifrån och ut, använder vi DATEDIF-funktionen för att beräkna hur många kompletta år som är mellan det ursprungliga jubileumsdatumet och "från och med" -datum, där datumet är vilket datum som helst efter jubileumsdatumet:
DATEDIF(B5,C5,"y")
Obs! I det här fallet fixar vi godtyckligt från och med den 1 juni 2017 i alla exempel.
Eftersom vi är intresserade av * nästa * jubileumsdatum lägger vi till 1 i DATEDIF-resultatet och multiplicerar sedan med 12 för att konvertera till år till månader.
Därefter går månadsvärdet in i EDATE-funktionen, med originaldatumet från kolumn B. EDATE-funktionen rullar originaldatumet framåt med antalet månader som anges i föregående steg, vilket skapar nästa kommande årsdag.
Från och med idag
För att beräkna nästa årsdag från och med idag, använd funktionen TODAY () från och med datumet:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)