ZELFDE.DAG en LAATSTE.DAG in Excel: maanden optellen bij een datum
Bijgewerkt op . Engelse naam: EDATE
ZELFDE.DAG geeft de datum een aantal maanden later of eerder, op dezelfde dag van de maand, zoals =ZELFDE.DAG(A2;6) voor een half jaar later. LAATSTE.DAG geeft de laatste dag van een maand. Je gebruikt ze voor contracten, opzegtermijnen en vervaldatums. In het Engels heten ze EDATE en EOMONTH.
Syntax
=ZELFDE.DAG(begindatum; aantal_maanden)
- begindatum
- De datum waar je vanaf rekent.
- aantal_maanden
- Hoeveel maanden je vooruit gaat. Een negatief getal gaat terug in de tijd.
Hoe werkt ZELFDE.DAG?
Je geeft een datum en een aantal maanden. Excel schuift dan zoveel maanden op en houdt hetzelfde dagnummer aan. =ZELFDE.DAG(A2;3) maakt van 14-05-2026 dus 14-08-2026. Met een negatief getal ga je terug: =ZELFDE.DAG(A2;-1) geeft 14-04-2026.
Bestaat de dag niet in de nieuwe maand, dan neemt Excel de laatste dag van die maand. Eén maand na 31 januari is dus 28 februari, of 29 februari in een schrikkeljaar.
De uitkomst is een getal. Geef de cel de notatie Korte datum, dan zie je een gewone datum.
Waarom niet gewoon +30?
Een maand is niet altijd 30 dagen. Tel je bij 1 februari 30 dagen op, dan kom je op 3 maart uit. Bij 1 juli kom je op 31 juli. Voor een contract dat precies een maand loopt, is dat niet goed genoeg.
ZELFDE.DAG rekent met echte kalendermaanden. Dat maakt het geschikt voor alles wat in maanden is afgesproken:
- De einddatum van een proeftijd of contract
- Een opzegtermijn van drie maanden
- De volgende onderhoudsbeurt over zes maanden
- Een abonnement dat elk jaar verlengt:
=ZELFDE.DAG(A2;12)
LAATSTE.DAG: het einde van de maand
Met =LAATSTE.DAG(begindatum; maanden) krijg je de laatste dag van een maand. Het tweede argument bepaalt welke maand:
0de laatste dag van dezelfde maand1de laatste dag van de volgende maand-1de laatste dag van de vorige maand
Dat is handig bij betaaltermijnen zoals "uiterlijk aan het eind van de volgende maand". De eerste dag van een maand krijg je met een trucje: neem het einde van de vorige maand en tel er 1 bij op, =LAATSTE.DAG(A2;-1)+1.
Ook hier is de uitkomst een getal dat je als datum opmaakt.
Contracten en termijnen
Bij contracten wil je vaak de laatste dag van de looptijd, niet de eerste dag daarna. Een jaarcontract dat begint op 1 november 2026 loopt tot en met 31 oktober 2027. Dat reken je zo uit:
=ZELFDE.DAG(B2;12)-1
Voor een opzegtermijn reken je terug vanaf de einddatum. Moet je drie maanden van tevoren opzeggen, dan is de uiterste opzegdatum =ZELFDE.DAG(C2;-3).
Zet het aantal maanden in een eigen cel in plaats van in de formule. Dan zie je meteen welke termijn er geldt en pas je hem makkelijk aan.
Voorbeelden
Volgende onderhoudsbeurt
Een machine krijgt elke zes maanden onderhoud. De laatste beurt was op 14-05-2026.
=ZELFDE.DAG(B2;C2) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Machine | Laatste beurt | Maanden | Volgende beurt | |
| 2 | Heftruck 2 | 14-5-2026 | 6 | 14-11-2026 | |
| 3 | |||||
| 4 |
Klik op cel D2 om de formule te zien of aan te passen.
Zes maanden na 14-05-2026 is 14-11-2026.
Betalen voor het einde van de volgende maand
De betaaltermijn is: uiterlijk op de laatste dag van de maand na de factuurdatum.
=LAATSTE.DAG(B2;1) in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Factuur | Factuurdatum | Uiterlijk betalen | |
| 2 | F-2026-131 | 14-10-2026 | 30-11-2026 | |
| 3 | ||||
| 4 |
Klik op cel C2 om de formule te zien of aan te passen.
De maand na oktober is november, dus de factuur moet uiterlijk 30-11-2026 betaald zijn.
Uiterste opzegdatum
Een huurcontract eindigt op 31-12-2026 en heeft een opzegtermijn van drie maanden.
=ZELFDE.DAG(B2;-C2) in cel D2
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Contract | Einddatum | Opzegtermijn | Opzeggen voor | |
| 2 | Huur loods | 31-12-2026 | 3 | 30-9-2026 | |
| 3 | |||||
| 4 |
Klik op cel D2 om de formule te zien of aan te passen.
Drie maanden terug is september. Die heeft geen 31e, dus Excel geeft 30-09-2026.
Veelgemaakte fouten
Je ziet een getal zoals 46340
ZELFDE.DAG en LAATSTE.DAG geven een serienummer. Geef de cel de notatie Korte datum op het tabblad Start.
Een contract dat een dag te lang loopt
ZELFDE.DAG(B2;12) geeft de eerste dag na de looptijd. Trek er 1 van af als je de laatste dag van het contract wilt.
LAATSTE.DAG zonder tweede argument
LAATSTE.DAG heeft altijd twee argumenten nodig. Voor het einde van dezelfde maand schrijf je =LAATSTE.DAG(A2;0).
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe tel ik maanden op bij een datum in Excel?
Gebruik =ZELFDE.DAG(A2;aantal) met het aantal maanden. Een negatief aantal gaat terug in de tijd.
Wat is EDATE in het Nederlands?
EDATE heet ZELFDE.DAG en EOMONTH heet LAATSTE.DAG in de Nederlandse Excel.
Hoe krijg ik de laatste dag van de maand?
Met =LAATSTE.DAG(A2;0). Met 1 krijg je het einde van de volgende maand en met -1 het einde van de vorige.
Wat gebeurt er bij 31 januari plus een maand?
Februari heeft geen 31e, dus ZELFDE.DAG geeft de laatste dag van februari: 28 februari, of 29 in een schrikkeljaar.
Hoe tel ik jaren op bij een datum?
Gebruik ZELFDE.DAG met een veelvoud van 12. Twee jaar later is =ZELFDE.DAG(A2;24).