Excel leeftijd uitrekenen

Hoe vaak komt het niet voor dat je van iemand de leeftijd moet weten. Als je de geboortedatum kent, rekent Excel het voor je uit.

Leeftijd uitrekenen in Excel 01

Voorbeeldbestand

Van onderstaande uitwerking is een voorbeeldbestand beschikbaar. Download hier

Hoe oud is iemand vandaag?

Als je een lijst hebt met personen en een geboortedatum dan kun je altijd tonen hoe oud (of jong) iemand vandaag is.

De formule
= DATUMVERSCHIL(E7;VANDAAG();”y”)

De formule toegelicht:

    • = ->voor het begin van een formule
    • DATUMVERSCHIL >> om 2 datum van elkaar af te trekken
    • E7 >> daar staat de geboortedatum die moet worden vergeleken
    • VANDAAG () >> geeft de datum van vandaag
    • “y” >> het verschil tussen de 2 datums uitdrukken in jaren

Hoe oud is iemand op een bepaalde datum?

Dit is enorm handig wanneer contributie moet worden berekend op basis van leeftijd of bij toekenning van extra verlofdagen op basis van leeftijd.

Leeftijd uitrekenen in Excel 02

Vervang VANDAAG() dan door een verwijzing naar de cel met de peildatum

De formule bij Mike
= DATUMVERSCHIL(E15;$E$13;”y”)

De formule toegelicht:

  • VANDAAG () is vervangen door E13
  • E13 hebben we een absolute verwijzing gegeven. Zo kun je de formule naar beneden kopiëren zonder dat je de formule moet wijzigen naderhand

Probleem bij leeg datumveld

Wanneer in het veld waar de geboortedatum moet staan niets staat geeft Excel toch een leeftijd.

Formule leeftijd uitrekenen in Excel 01

Om te kunnen rekenen met datum in Excel, geeft Excel aan elke datum een getal. 1-1-1900 is de eerste dag waarmee Excel rekent. Niet vreemd dus dat dat dag 1 is. Wanneer je dus een vergelijking maakt tussen een lege datum en een peildatum, wordt de leeftijd (DATUMVERSCHIL) uitgerekend van 01-01-1900 en in dit geval 01-01-2014

Oplossing

Dit is op te lossen door de oorspronkelijk formule te nesten in de als formule.

Formule leeftijd uitrekenen in Excel 02

Formule wordt dan: =ALS(E36=0;””;DATUMVERSCHIL(E36;$E$34;”y”)), hierbij is E36 de cel met de lege datumwaarde.

Jip en Janneke

Deze formule vraagt zich af of cel E36 de waarde 0 heeft, als dat zo is vul dan de uitkomt met een lege inhoud. Als dat niet zo is, dus er staat wel wat in, voer dan de (oorspronkelijke) formule uit.

Download voorbeeldbestand