![](https://cdn.wiki-base.com/8394114/excel_formula_next_anniversary_date__2.png.webp)
Yleinen kaava
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
Yhteenveto
Voit laskea seuraavan vuosipäivän käyttämällä EDATE- ja DATEDIF-funktioihin perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa D5 on:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Tämä kaava toimii laskettaessa myös seuraava tuleva syntymäpäivä.
Selitys
Työskentelemällä sisältä ulospäin, käytämme DATEDIF-funktiota laskemaan, kuinka monta täydellistä vuotta on alkuperäisen vuosipäivän ja "päivämäärän" välillä, jolloin päivämäärä on mikä tahansa päivä vuosipäivän jälkeen:
DATEDIF(B5,C5,"y")
Huomaa: tässä tapauksessa korjaamme mielivaltaisesti päivämäärän 1. kesäkuuta 2017 kaikissa esimerkeissä.
Koska olemme kiinnostuneita * seuraavasta * vuosipäivästä, lisätään 1 DATEDIF-tulokseen ja kerrotaan sitten 12 muunnettaessa vuosiksi kuukausiksi.
Seuraavaksi kuukauden arvo siirtyy EDATE-toimintoon, jolloin alkuperäinen päivämäärä on sarakkeessa B. EDATE-toiminto vie alkuperäisen päivämäärän eteenpäin edellisessä vaiheessa annettujen kuukausien määrällä, mikä luo seuraavan tulevan vuosipäivän.
Tänään
Voit laskea seuraavan vuosipäivän tänään käyttämällä TODAY () -toimintoa päivämäärän mukaan:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)