Rekenen met datums in Excel
Rekenen met datums in Excel
Geschreven door:
Jan Bolhuis, 10 oktober 2013
Excel gebruikers vinden het vaak lastig om te rekenen met datums. Bijvoorbeeld het uitrekenen van iemands leeftijd. Ik krijg daar dan ook vaak vragen over en in dit artikel zal ik je een aantal functies aanreiken waarmee je altijd tot het juiste antwoord komt en het in de toekomst voor jou gemakkelijker wordt om dit zelf ook goed toe te passen.
Hieronder zul je zowel de foute als de goede oplossingen tegenkomen wanneer er een datum in de toekomst (bijvoorbeeld een pensioendatum) berekend moet worden.
Hoe het niet moet!
Vaak kom ik oplossingen tegen met daarin het getal 365,25 verwerkt. De formule luidt dan vaak =het aantal jaren * 365,25.
Het getal 365,25 is gebaseerd op drie jaren van 365 dagen en 1 jaar (een schrikkeljaar) van 366 dagen.
365 * 3 + 366 = 1.461
1.461/ 4 = 365,25
Op basis hiervan kun je (denkt men) uitrekenen wanneer iemand bijvoorbeeld 53 jaar wordt wanneer hij op 15 augustus 1965 is geboren.
Cel A1 = 15-08-1965
Cel A2 = 53
Cel A3 = A1 + (A2 * 365,25)
Antwoord: 15 augustus 2018. Simpel toch? En nog goed ook. Maar vervang de leeftijd 53 eens door 43, 47, 55 of 63!
Conclusie
Maak nooit gebruik van bovenstaande formule wanneer je met datums moet rekenen omdat niet in alle gevallen het juiste antwoord wordt berekend.
Het antwoord in het geval wanneer iemand 55 jaar wordt, is in bovenstaande voorbeeld 14 augustus 2020. En dat is één dag te vroeg.
Hoe het wel moet!
Gebruik altijd de ingebouwde datum functies van Excel. Alleen dan weet je zeker dat je de juiste uitkomsten zult krijgen. Om je op weg te helpen, geef ik hieronder een voorbeeld:
Cel A1 = 15-08-1965
Cel A2 = 55
=DATUM(JAAR(A1)+A2;MAAND(A1);DAG(A1)) of
=ZELFDE.DAG(A1;A2*12)
Uitleg van de formules
=DATUM(JAAR(A1)+A2;MAAND(A1);DAG(A1))
Datum
De datum functie zet de opgegeven datum om in een voor Excel logische code.
JAAR(A1) + A2
Deze functie geeft als resultaat het jaar van een datum. In dit geval 1965. Vervolgens wordt de leeftijd in A2 hierbij opgeteld. 1965 + 55 = 2020
MAAND(A1)
De MAAND functie haalt de maand uit de datum. Maand 8 (augustus).
DAG(A1)
Deze voel je al aankomen. Inderdaad, de DAG functie haalt de dag uit een datum (15).
Resultaat: 15 augustus 2020
=ZELFDE.DAG(A1;A2*12)
De functie ZELFDE.DAG heeft een begindatum nodig en het aantal maanden. Het aantal maanden wordt vervolgens opgeteld bij de begindatum en de uitkomst wordt omgezet in een zogenaamd serieel getal. En met de juiste opmaak kun je hiervan een datum maken.
A1 is de begindatum
A2 is het aantal maanden.
Omdat we 55 jaar bij de begindatum willen optellen, maar we maanden nodig hebben, moet het getal 55 vermenigvuldigd worden met 12.
Niet vergeten: gebruik nooit het getal 365,25 maar altijd de datum functies van Excel.
Wilt u nog meer blogberichten lezen? Ga dan naar de pagina Blog/kennisbank.