
Generisk formel
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
Resumé
For at beregne den næste jubilæumsdato kan du bruge en formel baseret på funktionerne EDATE og DATEDIF. I det viste eksempel er formlen i D5:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Denne formel fungerer også til at beregne næste kommende fødselsdag.
Forklaring
Når vi arbejder indefra og ud, bruger vi DATEDIF-funktionen til at beregne, hvor mange komplette år der er mellem den originale jubilæumsdato og "fra og med" -datoen, hvor datoen per dato er en hvilken som helst dato efter jubilæumsdatoen:
DATEDIF(B5,C5,"y")
Bemærk: i dette tilfælde løser vi vilkårligt datoen 1. juni 2017 i alle eksempler.
Fordi vi er interesseret i * næste * jubilæumsdato, tilføjer vi 1 til DATEDIF-resultatet og ganger derefter med 12 for at konvertere til år til måneder.
Dernæst går månedsværdien ind i EDATE-funktionen med den oprindelige dato fra kolonne B. EDATE-funktionen ruller den oprindelige dato frem med det antal måneder, der er givet i det forrige trin, hvilket opretter den næste kommende jubilæumsdato.
Fra i dag
For at beregne det næste jubilæum fra i dag skal du bruge funktionen DAG () fra og med datoen:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)