Easy Learning

Efficienter werken is makkelijk te leren!

LoginRegistreer
Uw winkelwagen
is leeg
OverzichtAfrekenen
  • Home
  • Tips & Trucs
  • Cursussen
  • Easy Learning
  • Contact
Home   〉   Software tips   〉   MS Office 2010   〉   Excel 2010 NL tips   〉   Excel leeftijd uitrekenen

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

  • Download hier het voorbeeldbestand met bovenstaande formule erin verwerkt

Gerelateerd

  • Aantal werkbladen in Excel instellen
  • Alle formules tonen in Excel
  • Sneltoets: Celeigenschappen Excel
  • Excel Formule: tekst omzetten naar datum
  • Grafieken in Excel 2010

Deel deze pagina

Comments

  1. Han Bruins zegt

    11/04/2015 op 12:36

    LS,
    Momenteel gebruik ik de bovenstaande formule:
    = DATUMVERSCHIL(E7;VANDAAG();”y”)maar daar komt het volgende probleem bij kijken. Ik heb n.l. een aantal kolommen waar geboorte data onder elkaar ingegeven kunnen worden. Als je een geboortedatum in tikt komt hoe oud je bent prima te voorschijn, maar vul je niets in dan komt er 115 te staan.
    In betreffende cel zou ik dan graag niets of 0 willen zien! I.p.v. 115?

    Is dit mogelijk?

    Bij voorbaaat mijn dank!

    Han Bruins

    Beantwoorden
    • Easy Learning zegt

      17/04/2015 op 13:42

      Beste Han,

      De reden dat Excel er 115 neerzet is het verschil tussen vandaag en de eerste datum waarmee Excel rekent (01-01-1900). Dit kun je omzeilen door bovenstaande formule als geneste formule in de ALS functie te zetten.

      Beantwoorden
  2. Han Bruins zegt

    17/04/2015 op 12:15

    Bij nader inzien: in betreffende cel zou ik graag niets zien! I.p.v. 115?

    Groet, Han

    Beantwoorden
    • Easy Learning zegt

      17/04/2015 op 13:42

      Dat kun je bereiken door in de ALS functie “” te gebruiken als de formule WAAR is.

      Beantwoorden
      • Han Bruins zegt

        20/04/2015 op 15:57

        Bedankt voor het op weg helpen, maar als beginneling kom ik er nog niet uit, het werkt (nog)niet. Is het mogelijk dat u de hele geneste formule opgeeft?

        Beantwoorden
        • Easy Learning zegt

          21/04/2015 op 16:03

          Beste Han,

          Ik heb aan de tip nog een aanpassing gedaan, waarin dit staat beschreven. Ik hoop dat het je verder op weg helpt. Dit geeft wel aan dat het concept werkt :) Ik zou liegen als ik zou zeggen dat het niet de bedoeling is dat bezoekers meer willen weten van Excel en een online training gaan volgen. Maar jij kunt als het goed is verder.

          Beantwoorden
          • Han Bruins zegt

            23/04/2015 op 10:37

            LS,

            Geweldig, mijn probleempje is opgelost, bedankt hiervoor. Exel is een prachtig programma!

            Han

          • Easy Learning zegt

            24/04/2015 op 22:37

            Beste Han,

            Fijn dat we je hebben kunnen helpen met probleempje met een Excel formule. Veel plezier ermee. En mocht je Facebook hebben een like wordt door ons enorm gewaardeerd.

  3. Paulien zegt

    05/05/2016 op 20:13

    heb een algemene kalender (kolommen maanden horizontaal en datum nummers vertikaal) en haal de gegevens van een ander blad… maar nu verschijnt maar 1 persoon in het hokje terwijl soms meerdere jarig zijn op die dag, maar die worden niet getoond.
    Op dit moment is de formule in de kalender als volgt:
    =ALS.FOUT(VERT.ZOEKEN(Blad1!G1;Blad1!$A$1:$E$65;2;ONWAAR);””)

    Beantwoorden
  4. Patrick Mertens zegt

    21/05/2016 op 14:55

    formule “datumverschil” kent Excel 2016 blijkbaar niet…

    Beantwoorden
  5. Frans Icke zegt

    13/06/2016 op 04:48

    De functie DATUMVERSCHIL() zit niet in mijn versie van Excel. In Access wel, al heet-ie daar DATEDIFF(). Je kunt dit omzeilen door gewoon de geboortedatum af te trekken van vandaag (of NU()), het resultaat te delen door 365.25 en daarvan het integere deel te nemen. De formule wordt dan als volgt:
    =ALS(ISLEEG(P3);””;GEHEEL((NU()-P3)/365.25))
    Daarbij is P3 de geboortedatum.

    Beantwoorden
    • J. Looijen zegt

      09/08/2017 op 08:21

      Fantastisch deze formule! Dit is waar ik op zoek naar was. Bedankt.

      Beantwoorden
  6. Patrick zegt

    06/10/2017 op 16:26

    Goedemiddag,

    Nu zijn er genoeg sites waar je aan de hand van je geboortedatum je AOW leeftijd uit kunt rekenen.

    Is dit ook mogelijk in excel? ook rekening houdend met de stappen binnen de AOW, dus na 31-12-1947 en voor 1-12-1948 65 jaar en 1 maand, na 30-11-1948 en voor 1-11-1949 65 jaar en 2 maanden ed.

    Beantwoorden
  7. Mirjam zegt

    08/01/2020 op 11:17

    Dank voor deze heldere uitleg. Ik heb een ‘vervolgvraag’ Hoe kan ik een leeftijd rood laten worden als degene vandaag jarig is? Of is dit niet mogelijk?

    Beantwoorden

Geef een antwoord Reactie annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Aanmelden nieuwsbrief

Gratis tips & trucs en info ontvangen. Meld je aan!

Advertenties

Facebook

Easy Learning NL - Excel tips

Over Easy learning


Gulperberg 63, 3453 RW De Meern
T: +31 (0) 30 232 10 92
F: +31 (0) 30 232 10 13
E: info@www.easylearning.nl

Easy learning

Hoe werkt het Voordelen online training Privacy Statement

Online trainingsaanbod

Trainingsaanbod Software tips

Top-aanbiedingen

Test je excelkennis Excel-bundel: formules
© Copyright 2023 Easy Learning