Excel-formel: Nästa årsdag -

Innehållsförteckning

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)

Intressanta artiklar...