Excel-formule: volgende verjaardagsdatum -

Inhoudsopgave

Generieke formule

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

Samenvatting

Om de volgende verjaardagsdatum te berekenen, kunt u een formule gebruiken die is gebaseerd op de functies EDATE en DATEDIF. In het getoonde voorbeeld is de formule in D5:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Deze formule werkt ook om de volgende aanstaande verjaardag te berekenen.

Uitleg

We werken van binnen naar buiten en gebruiken de DATEDIF-functie om te berekenen hoeveel volledige jaren er tussen de oorspronkelijke verjaardagsdatum en de "vanaf" -datum liggen, waarbij de vanaf-datum een ​​datum na de verjaardagsdatum is:

DATEDIF(B5,C5,"y")

Opmerking: in dit geval stellen we de vanaf-datum in alle voorbeelden willekeurig vast op 1 juni 2017.

Omdat we geïnteresseerd zijn in de * volgende * verjaardagsdatum, tellen we 1 op bij het DATEDIF-resultaat en vermenigvuldigen we dit met 12 om van jaren naar maanden om te rekenen.

Vervolgens gaat de maandwaarde naar de functie EDATE, met de oorspronkelijke datum uit kolom B. De functie EDATE rolt de oorspronkelijke datum vooruit met het aantal maanden dat in de vorige stap is opgegeven, waardoor de volgende aanstaande verjaardagsdatum wordt gecreëerd.

Vanaf vandaag

Om de volgende verjaardag vanaf vandaag te berekenen, gebruikt u de functie TODAY () voor de datum van:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Interessante artikelen...