MAAND
MONTH in Engelstalige Excel
Geeft de maand van een datum terug als getal van 1 (januari) tot en met 12 (december).
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D |
|---|---|---|---|---|
| 1 | Boekstuk | Boekingsdatum | Dagboek | Maand |
| 2 | 25-0398 | 28-11-2025 | VRK | 1111=MAAND(B2)=MAAND(B2) |
| 3 | 25-0412 | 29-12-2025 | INK | |
| 4 | 26-0003 | 02-01-2026 | BNK |
Veeg opzij om alle kolommen te zien
Resultaat: 11
=MAAND(B2)
=MAAND(B2)
Wat MAAND doet en wanneer je het gebruikt
Wat het doet: het geeft de maand van een datum als getal van 1 tot en met 12, bijvoorbeeld 3 voor een boeking van 14 maart.
Wanneer je het gebruikt: zodra een berekening afhangt van de maand van een datum: groeperen per maand, periodesleutels samen met JAAR, kwartaallabels en boekperioden. Wil je de naam van de maand in plaats van het nummer, gebruik dan TEKST met een maandcode (mmmm).
Hoe Excel de functie berekent
Excel leest serieel_getal en kijkt naar het soort waarde:
- een getal geldt als het aantal dagen sinds 1 januari 1900; Excel zoekt de kalenderdatum bij die dag en geeft de maand terug, zonder naar een eventueel tijddeel te kijken
- tekst leest Excel eerst als datum volgens de regio-instelling:
31-03-2026werkt in Nederlandse Excel, maar geeft #WAARDE! bij een Amerikaanse instelling, omdat die 31 als maand leest - een losse maandnaam als
maartis geen datum en geeft ook #WAARDE!
De uitkomst is altijd een heel getal van 1 tot en met 12.
Let op: Op zichzelf gooit MAAND maart 2025 en maart 2026 op één hoop: combineer het met JAAR zodra je gegevens over meer dan één jaar gaan.
Syntaxis
Officiële documentatie van MAANDMAAND(serieel_getal)
MAAND(serieel_getal)
| Argument | Soort | Betekenis |
|---|---|---|
serieel_getal | Verplicht | De datum waarvan je de maand wilt, als echte datumwaarde. |
Geeft terug:Een getal van 1 tot en met 12: de maand van de datum
Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).
Uitgewerkte voorbeelden
Beginner
In welke maand een journaalpost is geboekt
Je test journaalposten in de XAF-auditfile van Veldhuis Installatie BV, geëxporteerd naar een werkblad. Voordat je filtert op de boekingen van één maand, zet je een kolom met het maandnummer van de boekingsdatum naast de regels.
| Rij | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Boekstuk | Boekingsdatum | Dagboek | Maand | |
| 2 | 25-0398 | 28-11-2025 | VRK | 1111=MAAND(B2)=MAAND(B2) | |
| 3 | 25-0412 | 29-12-2025 | INK | ||
| 4 | 26-0003 | 02-01-2026 | BNK | ||
| 5 |
Veeg opzij om alle kolommen te zien
Formule in D2
=MAAND(B2)
=MAAND(B2)
Resultaat: 1111
Stap voor stap
- Excel leest
B2: 28 november 2025, opgeslagen als serieel getal 45989. - Excel zoekt bij dag 45989 de kalenderdatum en neemt daar de maand uit: november.
- MAAND geeft 11 terug: november is de 11e maand van het jaar.
- Naar beneden gekopieerd geeft
D312 voor 29 december 2025 enD41 voor 2 januari 2026.
Let op: D4 geeft 1 voor januari 2026, net als een boeking in januari 2025 zou krijgen. Filter je op 1, dan zie je beide jaren, tenzij je ook op het jaar filtert.
Meer over dit voorbeeld: waarom het werkt
Waarom het werkt
Elke datum heeft zijn maand in het seriële getal zitten, en MAAND haalt dat deel eruit als getal van 1 tot en met 12. Op een getal filter en sorteer je betrouwbaar; maandnamen sorteren alfabetisch.
Halfgevorderd
Periodesleutel die de jaren uit elkaar houdt
Voor de afgrenzingstest rond de jaarwisseling van 31 december 2025 tel je de journaalregels op per periode. De auditfile bevat regels uit december 2025 en uit 2026, en met alleen het maandnummer belanden beide decembers op één hoop.
Je maakt een sleutel als 202512 die op tijd sorteert, en kopieert de formule in kolom E naar beneden.
| Rij | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Boekstuk | Boekingsdatum | Dagboek | Bedrag | Periodesleutel | |
| 2 | 25-0431 | 18-12-2025 | VRK | €12,450.00€ 12.450,00 | 202512202512=JAAR(B2) * 100 + MAAND(B2)=JAAR(B2) * 100 + MAAND(B2) | |
| 3 | 26-0006 | 07-01-2026 | INK | €940.00€ 940,00 | ||
| 4 | 26-0021 | 29-01-2026 | VRK | €7,260.00€ 7.260,00 | ||
| 5 | 26-0388 | 02-12-2026 | MEM | €5,000.00€ 5.000,00 | ||
| 6 |
Veeg opzij om alle kolommen te zien
Formule in E2
=JAAR(B2) * 100 + MAAND(B2)
=JAAR(B2) * 100 + MAAND(B2)
Resultaat: 202512202512
Stap voor stap
B2bevat 18 december 2025 (serieel getal 46009). JAAR(B2) geeft 2025 en MAAND(B2) geeft 12.- Door het jaar met 100 te vermenigvuldigen, ontstaat ruimte voor twee maandcijfers: 2025 * 100 = 202500.
- Met de maand erbij wordt dat 202500 + 12 = 202512.
- Naar beneden gekopieerd:
E3enE4geven allebei 202601, dus de twee regels van januari delen een periode.E5geeft 202612. - Met alleen MAAND zouden
E2enE5allebei 12 tonen, en werden de twee decembers, die een jaar uit elkaar liggen, bij elkaar opgeteld.
Let op: Plak je de delen als tekst aan elkaar, JAAR(B2) & MAAND(B2), dan krijg je 20262 voor februari en 202610 voor oktober. De sleutels zijn ongelijk lang, en als tekst gesorteerd komt oktober vóór februari. Vermenigvuldigen met 100 zorgt ervoor dat de maand altijd twee cijfers heeft.
Meer over dit voorbeeld: waarom het werkt, 1 variant
Waarom het werkt
Het jaar vult de eerste vier cijfers en de maand de laatste twee, dus elke periode krijgt een eigen getal, en de getalvolgorde is ook de tijdsvolgorde: 202512 komt vóór 202601. De formule heeft geen $-tekens nodig, want hij kijkt alleen naar zijn eigen rij.
Varianten
=DATUM(JAAR(B2),MAAND(B2), 1)
=DATUM(JAAR(B2);MAAND(B2); 1)
De eerste dag van de maand als sleutel: nog steeds een echte datum, dus bruikbaar op een datumas in een grafiek en in een draaitabel.
Gevorderd
Boekkwartaal als label bij een boekjaar vanaf april
Het boekjaar van je cliënt begint op 1 april: april tot en met juni is het eerste kwartaal, januari tot en met maart het vierde.
Voor de kwartaalanalyse van journaalposten moet elke boeking een kwartaallabel krijgen. De beginmaand staat in F1, zodat dezelfde formule ook werkt voor een andere cliënt met een ander boekjaar.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Boekingsdatum | Boekstuk | Bedrag | Boekkwartaal | Boekjaar begint in maand | 44 | |
| 2 | 17-02-2026 | 26-0117 | €2,150.00€ 2.150,00 | K4="K" & AFRONDEN.NAAR.BOVEN((REST(MAAND(A2) - $F$1, 12) + 1) / 3, 0)="K" & AFRONDEN.NAAR.BOVEN((REST(MAAND(A2) - $F$1; 12) + 1) / 3; 0) | |||
| 3 | 01-04-2026 | 26-0201 | €980.00€ 980,00 | ||||
| 4 | 31-03-2026 | 26-0198 | €1,320.00€ 1.320,00 | ||||
| 5 | 30-09-2026 | 26-0412 | €760.00€ 760,00 | ||||
| 6 | 15-12-2026 | 26-0530 | €1,890.00€ 1.890,00 | ||||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in D2
="K" & AFRONDEN.NAAR.BOVEN((REST(MAAND(A2) - $F$1,12) + 1) / 3, 0)
="K" & AFRONDEN.NAAR.BOVEN((REST(MAAND(A2) - $F$1;12) + 1) / 3; 0)
Resultaat: K4
Stap voor stap
- Excel berekent eerst de binnenste functie. MAAND(A2) geeft 2 voor 17 februari 2026.
- MAAND(A2) - $F$1 = 2 - 4 = -2. REST(-2; 12) geeft 10, omdat REST in Excel het teken van de deler aanneemt: februari ligt in een cyclus van 12 maanden 10 maanden na april.
- Tel je er 1 bij op, dan wordt die afstand het nummer van de boekmaand: 11. Februari is de 11e maand van het boekjaar.
- 11 / 3 = 3,67, en AFRONDEN.NAAR.BOVEN(3,67; 0) = 4. Boekmaanden 10, 11 en 12 vormen kwartaal 4.
- De & plakt de kwartaalletter aan het getal: K4 op de Nederlandse pagina, Q4 op de Engelse. Het resultaat is tekst.
De andere rijen:
- 1 april 2026 geeft REST(0; 12) + 1 = 1, dus K1
- 31 maart geeft REST(-1; 12) + 1 = 12, dus K4
- 30 september geeft 5 + 1 = 6, dus K2
- 15 december geeft 8 + 1 = 9, dus K3
Let op: De + 1 weglaten lijkt onschuldig en geeft voor februari zelfs K4, maar elke kwartaalgrens schuift dan een maand op: juli geeft K1 in plaats van K2, en april geeft K0.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
REST maakt van de kalendermaand een positie binnen het boekjaar; maanden vóór de beginmaand schuiven door naar het eind. Heb je die positie van 1 tot en met 12, dan krijg je het kwartaal door te delen door 3 en naar boven af te ronden. Verander je F1, dan verschuift de hele kalender mee zonder dat je aan de formule komt.
Meer om op te letten
- Is
F1leeg, dan telt die cel als 0; dat werkt als een boekjaar dat in december begint, en de labels kloppen niet, zonder dat er een foutmelding komt.
Varianten
=KIEZEN(MAAND(A2),4, 4, 4, 1, 1, 1, 2, 2, 2, 3, 3, 3)
=KIEZEN(MAAND(A2);4; 4; 4; 1; 1; 1; 2; 2; 2; 3; 3; 3)
Een vaste lijst per kalendermaand met het kwartaalnummer: bij een boekjaar dat altijd in april begint in één oogopslag te lezen, maar voor elke andere beginmaand moet je hem opnieuw schrijven.
ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)
Afschrijvingsmaanden tussen twee datums
Je herrekent de afschrijving uit de activastaat: een activum wordt afgeschreven voor elke kalendermaand waarin het in gebruik is, en één dag in een maand telt als de hele maand. Activa die nog in gebruik zijn hebben geen desinvesteringsdatum, bij één staat de desinvesteringsdatum door een tikfout vóór de aankoopdatum, en het aantal moet exact kloppen. Activa die nog in gebruik zijn tel je tot de balansdatum in G1.
| Rij | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 1 | Activum | In gebruik vanaf | Desinvestering | Afschrijvingsmaanden | Balansdatum | 31-12-2025 | ||
| 2 | A-101 | 20-11-2024 | 05-03-2025 | 55=LET( begin, B2, einde, ALS(ISLEEG(C2), $G$1, C2), beginNr, JAAR(begin) * 12 + MAAND(begin), eindNr, JAAR(einde) * 12 + MAAND(einde), MAX(0, eindNr - beginNr + 1) )=LET( begin; B2; einde; ALS(ISLEEG(C2); $G$1; C2); beginNr; JAAR(begin) * 12 + MAAND(begin); eindNr; JAAR(einde) * 12 + MAAND(einde); MAX(0; eindNr - beginNr + 1) ) | ||||
| 3 | A-102 | 01-01-2025 | 31-01-2025 | |||||
| 4 | A-103 | 15-06-2025 | ||||||
| 5 | A-104 | 10-05-2025 | 30-04-2025 | |||||
| 6 | A-105 | 31-12-2023 | 01-01-2025 | |||||
| 7 |
Veeg opzij om alle kolommen te zien
Formule in D2
=LET( begin,B2, einde, ALS(ISLEEG(C2), $G$1, C2), beginNr, JAAR(begin) * 12 + MAAND(begin), eindNr, JAAR(einde) * 12 + MAAND(einde), MAX(0, eindNr - beginNr + 1) )
=LET( begin;B2; einde; ALS(ISLEEG(C2); $G$1; C2); beginNr; JAAR(begin) * 12 + MAAND(begin); eindNr; JAAR(einde) * 12 + MAAND(einde); MAX(0; eindNr - beginNr + 1) )
Resultaat: 55
Stap voor stap
- LET zet begin op
B2, 20 november 2024. einde isC2, 5 maart 2025, omdatC2niet leeg is; bij een lege desinvesteringsdatum zou het de balansdatum in$G$1nemen. - beginNr maakt van de beginmaand een doorlopend maandnummer: JAAR(begin) * 12 + MAAND(begin) = 2024 * 12 + 11 = 24288 + 11 = 24299.
- eindNr doet hetzelfde voor het einde: 2025 * 12 + 3 = 24300 + 3 = 24303.
- Het verschil telt de maandstappen, en + 1 telt de beginmaand zelf mee: 24303 - 24299 + 1 = 5, namelijk november, december, januari, februari en maart. MAX(0; 5) laat het op 5.
A-103heeft geen desinvestering, dus einde is 31 december 2025: juni tot en met december, 24312 - 24306 + 1 = 7.A-104wordt afgestoten vóór het in gebruik is: 24304 - 24305 + 1 = 0, en MAX maakt van een grotere omdraaiing 0 in plaats van een negatief aantal maanden.A-105loopt van 31 december 2023 tot 1 januari 2025, slechts 367 dagen, en raakt toch 14 kalendermaanden: 24301 - 24288 + 1 = 14.A-102valt binnen één maand en geeft 1.
Let op: De omgekeerde fout is de + 1 weglaten. De formule ziet er dan nog steeds logisch uit en geeft 4 voor A-101, maar telt de sprongen tussen maanden in plaats van de maanden in gebruik, dus elke herrekende afschrijving valt een maand te laag uit.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen
Waarom het werkt
JAAR * 12 + MAAND geeft elke kalendermaand een eigen doorlopend nummer, dus kun je maanden over de jaargrens heen aftrekken als hele getallen en speelt de dag van de maand geen rol meer. LET geeft elke stap een naam, de lege desinvesteringsdatum wordt op één plek afgehandeld en MAX beschermt tegen omgedraaide datums.
Gebruik dit niet als de cliënt afschrijft in volle maanden vanaf de aankoopdag (20 november tot en met 19 december is één maand); dan is een maandtelling met ZELFDE.DAG, of DATUMVERSCHIL met de eenheid voor maanden, het alternatief, al krijg je dan lastiger randgevallen rond de 29e tot en met de 31e.
Meer om op te letten
- Het aantal dagen delen door 30 lijkt in de buurt te komen, maar is geen maandtelling:
A-105geeft 367 / 30 = 12,2, terwijl het activum in 14 kalendermaanden in gebruik was. - Staat er in een desinvesteringsdatum een spatie in plaats van niets, dan is de cel voor ISLEEG niet leeg en geeft JAAR #WAARDE!. Maak zulke cellen leeg met Delete, niet met de spatiebalk.
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| Elke rij geeft 1 | Je past MAAND toe op een kolom waar al maandnummers in staan, en elke rij geeft 1. | Het getal 3 leest Excel als serieel getal 3, en dat is 3 januari 1900, dus de maand is 1. Staan er al getallen van 1 tot en met 12 in de kolom, gebruik die dan rechtstreeks; MAAND heeft een volledige datum nodig. |
| Januari toont dubbele omzet | Een maandoverzicht dat alleen op MAAND is gebaseerd, laat in januari twee keer de gebruikelijke omzet zien. | De gegevens lopen over twee jaar en beide januarimaanden zijn bij elkaar opgeteld. Maak een sleutel met JAAR(datum) * 100 + MAAND(datum), of groepeer op de eerste dag van de maand. |
| #WAARDE! of omgedraaide dag en maand | MAAND geeft #WAARDE! bij geïmporteerde datums, of bij datums tot en met de 12e zijn maand en dag omgedraaid. | Die datums zijn tekst die in de verkeerde dag-maandvolgorde wordt gelezen. Zet ze één keer om in echte datums, met Tekst naar kolommen en de juiste volgorde, voordat je MAAND erop loslaat. |