Beschikbaar in:Alle versies (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Datum en tijd

JAAR

YEAR in Engelstalige Excel

Geeft het jaar van een datum terug als getal van vier cijfers, van 1900 tot en met 9999.

Moeilijkheidsgraad 1 van 5. Eén argument en één antwoord; de valkuil is dat JAAR een echte datum nodig heeft: tekst die er alleen zo uitziet, geeft een fout of wordt per regio-instelling anders gelezen.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in C2 staat de formule
RijABC
1BoekstukBoekdatumJaar
225-049831-12-202520252025=JAAR(B2)=JAAR(B2)
326-000202-01-2026
426-001115-01-2026
Formulecel (C2)Invoer

Resultaat: 2025

=JAAR(B2)
=JAAR(B2)

Wat JAAR doet en wanneer je het gebruikt

Wat het doet: het geeft het jaar van een datum als los getal, bijvoorbeeld 2025 uit 14 maart 2025.

Wanneer je het gebruikt: als je het jaar als waarde nodig hebt om op te groeperen, te filteren of te vergelijken, om met MAAND periodesleutels van jaar en maand te bouwen, of voor boekjaren die niet in januari beginnen. Wil je dat een cel alleen het jaar toont, geef de cel dan een getalnotatie als jjjj (in Nederlandse Excel), zodat de waarde een datum blijft. Voor totalen per jaar in een grote tabel is SOMMEN.ALS met datumgrenzen sneller dan JAAR op elke rij.

Hoe Excel de functie berekent

Excel leest serieel_getal:

  • een getal geldt als het aantal dagen sinds 1 januari 1900, en Excel bepaalt in welk kalenderjaar die dag valt; een eventueel tijddeel telt niet mee
  • tekst probeert Excel eerst als datum te lezen volgens de regio-instelling
  • een getal buiten het datumbereik van Excel geeft #GETAL!

De uitkomst is een heel getal tussen 1900 en 9999.

Let op: In Nederlandse Excel wordt de tekst 31-03-2026 gelezen als 31 maart 2026, maar bij een Amerikaanse instelling lukt dat niet, omdat er geen maand 31 bestaat, en geeft JAAR #WAARDE!.

Denkmodel

Een datumstempel met drie ringen: JAAR leest alleen de buitenste ring en negeert hoe de andere twee staan.

Begrippen op deze pagina: bereik, cel

JAAR(serieel_getal)
JAAR(serieel_getal)
Argumenten
ArgumentSoortBetekenis
serieel_getalVerplichtDe datum waarvan je het jaar wilt, als echte datumwaarde.

Geeft terug:Een getal: het jaar 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

Jaar van elk boekstuk voor de afgrenzingstest

Je test de afgrenzing rond de jaarwisseling 31 december 2025. In de XAF-export moet elk boekstuk bij het jaar van de boekdatum horen, en het jaar op het oog aflezen gaat rond de jaarwisseling fout. Je zet er een kolom naast met het jaar van elke boekdatum.

Fragment van het werkblad: in C2 staat de formule
RijABCD
1BoekstukBoekdatumJaar
225-049831-12-202520252025=JAAR(B2)=JAAR(B2)
326-000202-01-2026
426-001115-01-2026
5
Formulecel (C2)Invoer

Formule in C2

=JAAR(B2)
=JAAR(B2)

Resultaat: 20252025

Stap voor stap
  1. Excel leest B2. Daarin staat 31 december 2025, opgeslagen als serieel getal 46022.
  2. Excel bepaalt in welk kalenderjaar dag 46022 valt: 2025, op de allerlaatste dag.
  3. JAAR geeft het getal 2025 terug, dus boekstuk 25-0498 hoort bij het controlejaar.
  4. Naar beneden gekopieerd kijkt C3 naar 2 januari 2026 (46024), maar twee dagen later, en geeft 2026. C4 (15 januari 2026) geeft ook 2026. Die twee boekstukken vallen buiten het controlejaar.

Let op: Toont kolom C een datum als 17-07-1905, dan heeft de cel een datumnotatie. De waarde 2025 klopt; zet de notatie op Standaard.

Meer over dit voorbeeld: waarom het werkt

Waarom het werkt

Een datum is één getal, en JAAR zoekt het kalenderjaar waar dat getal bij hoort; zo komen twee boekstukken met twee dagen verschil in verschillende jaren terecht, precies volgens de kalender. De uitkomst is een getal, dus je kunt erop filteren, sorteren en vergelijken.

Halfgevorderd

Boekjaar bij een cliënt met een jaar dat eindigt op 30 juni

Je cliënt Veldhuis Installatie BV heeft een gebroken boekjaar van 1 juli tot en met 30 juni, dat de naam draagt van het jaar waarin het eindigt: 1 juli 2025 hoort dus bij boekjaar 2026. Voor de afgrenzingstest zet je bij elke journaalpost uit de XAF het boekjaar. De verschuiving in maanden staat in E1, en je kopieert de formule in kolom C naar beneden.

Fragment van het werkblad: in C2 staat de formule
RijABCDEF
1BoekdatumBedragBoekjaarVerschuiving (maanden)66
201-07-2025€8,400.00€ 8.400,0020262026=JAAR(ZELFDE.DAG(A2, $E$1))=JAAR(ZELFDE.DAG(A2; $E$1))
330-06-2025€15,250.00€ 15.250,00
418-03-2026€2,735.00€ 2.735,00
530-06-2026€4,960.00€ 4.960,00
601-07-2026€1,180.00€ 1.180,00
7
Formulecel (C2)Invoer

Formule in C2

=JAAR(ZELFDE.DAG(A2, $E$1))
=JAAR(ZELFDE.DAG(A2; $E$1))

Resultaat: 20262026

Stap voor stap
  1. Excel berekent eerst ZELFDE.DAG. A2 is 1 juli 2025 (45839); zes maanden later is 1 januari 2026, serieel getal 46023.
  2. JAAR leest 1 januari 2026 en geeft 2026. De eerste dag van het boekjaar hoort dus bij boekjaar 2026.
  3. C3: 30 juni 2025 plus zes maanden is 30 december 2025, dus JAAR geeft 2025. Eén dag eerder in de gegevens, één boekjaar eerder in het resultaat.
  4. Zonder ZELFDE.DAG zouden JAAR(A2) en JAAR(A3) allebei 2025 geven, en kwam de journaalpost van juli in het verkeerde boekjaar.
  5. De andere rijen volgen dezelfde stappen:

    • C4: 18 maart 2026 wordt 18 september 2026, dus 2026
    • C5: 30 juni 2026 wordt 30 december 2026, dus 2026
    • C6: 1 juli 2026 wordt 1 januari 2027, dus 2027

Let op: Draagt het boekjaar de naam van het jaar waarin het begint (juli 2025 is boekjaar 2025), dan is de verschuiving -6, niet 6. Probeer een datum in juli en een in juni uit voordat je naar beneden kopieert.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

Schuif je elke datum zes maanden op, dan komt 1 juli op 1 januari te liggen; de grens van het boekjaar valt dan samen met die van het kalenderjaar en JAAR kan het boekjaar aflezen. Door de $-tekens wijst elke kopie naar E1, dus met één wijziging van de verschuiving werk je de hele kolom bij.

Varianten

=JAAR(A2) + (MAAND(A2) >= 7)
=JAAR(A2) + (MAAND(A2) >= 7)

Hetzelfde resultaat zonder ZELFDE.DAG: WAAR telt als 1, dus datums vanaf juli krijgen er een jaar bij. Duidelijk bij een vaste start in juli, maar de beginmaand staat vast in de formule.

Gevorderd

Omzet van het controlejaar afstemmen op de saldibalans

De XAF-export van grootboekrekening 8000 Omzet bevat regels uit drie kalenderjaren. Je typt het controlejaar in F1 en wilt in F2 het totaal van dat jaar zien, om af te stemmen op de saldibalans, zonder hulpkolom met het jaar per regel.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFG
1BoekdatumBoekstukCreditJaar20252025
231-12-202424-0498€6,100.00€ 6.100,00Totaal€65,100.00€ 65.100,00=SOM((JAAR(A2:A8) = F1) * C2:C8)=SOM((JAAR(A2:A8) = F1) * C2:C8)
314-01-202525-0031€18,400.00€ 18.400,00
430-06-202525-0214€22,650.00€ 22.650,00
530-12-202525-0455€9,800.00€ 9.800,00
631-12-202525-0461€14,250.00€ 14.250,00
702-01-202626-0003€7,300.00€ 7.300,00
803-01-202626-0004€11,900.00€ 11.900,00
9
Formulecel (F2)Invoer

Formule in F2

=SOM((JAAR(A2:A8) = F1) * C2:C8)
=SOM((JAAR(A2:A8) = F1) * C2:C8)

Resultaat: €65,100.00€ 65.100,00

Stap voor stap
  1. Excel berekent eerst het binnenste deel. JAAR wordt op elk van de zeven datums toegepast en geeft een matrix: 2024, 2025, 2025, 2025, 2025, 2026, 2026.
  2. Elk jaar wordt vergeleken met F1, 2025: ONWAAR, WAAR, WAAR, WAAR, WAAR, ONWAAR, ONWAAR. Let op A2 (31 december 2024) en A6 (31 december 2025): de boekstukken rond de jaarwisseling liggen op de grens en worden alleen op hun datum ingedeeld.
  3. Door te vermenigvuldigen met C2:C8 wordt WAAR 1 en ONWAAR 0: 0, 18400, 22650, 9800, 14250, 0, 0.
  4. SOM telt ze op: 18400 + 22650 + 9800 + 14250 = 65100. Dit is het bedrag om met de saldibalans te vergelijken.
  5. Typ 2026 in F1 en het totaal wordt 7300 + 11900 = 19200.

Let op: Bevat F1 de tekst 2025 (getypt met een apostrof ervoor of geïmporteerd), dan is het getal 2025 nooit gelijk aan de tekst 2025. Elke vergelijking is ONWAAR en het totaal is 0, zonder foutmelding.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

JAAR neemt een bereik aan en geeft per cel één jaar terug, dus de vergelijking bouwt in het geheugen een masker van WAAR en ONWAAR, waar je anders een hulpkolom voor nodig had. Vermenigvuldig je dat masker met de creditbedragen, dan blijven alleen de bedragen van het gekozen jaar over, en SOM telt die op.

Meer om op te letten

  • Eén tekstdatum in kolom A maakt het hele resultaat #WAARDE!, omdat JAAR op die cel een fout geeft en de fout via de vermenigvuldiging in SOM terechtkomt.

Varianten

=SOMMEN.ALS(C2:C8, A2:A8, ">=" & DATUM(F1, 1, 1), A2:A8, "<" & DATUM(F1 + 1, 1, 1))
=SOMMEN.ALS(C2:C8; A2:A8; ">=" & DATUM(F1; 1; 1); A2:A8; "<" & DATUM(F1 + 1; 1; 1))

Vergelijkt de datums met de eerste dag van het jaar en van het volgende jaar, in plaats van JAAR op elke rij toe te passen. Sneller bij tienduizenden regels, en het werkt in elke versie.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Omzet lopend jaar tegenover dezelfde periode vorig jaar

Voor de analytische beoordeling van de omzet zet je de omzet van dit jaar tot nu toe naast die van dezelfde periode vorig jaar. De peildatum van de tussentijdse controle staat in E1 en niet in VANDAAG, zodat je het werkpapier later precies kunt nabootsen.

De klassieke fout is een deel van dit jaar afzetten tegen een heel vorig jaar, en de formule moet ook tegen een peildatum op 29 februari kunnen.

Fragment van het werkblad: in G1 staat de formule
RijABCDEFGH
1BoekdatumOmzetPeildatum31-08-2026Groei lopend jaar16.8%16,8%=LET( peildatum, E1, jaartal, JAAR(peildatum), jaarTotNu, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal, 1, 1), A2:A9, "<=" & peildatum), vorigJaar, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal - 1, 1, 1), A2:A9, "<=" & ZELFDE.DAG(peildatum, -12)), jaarTotNu / vorigJaar - 1 )=LET( peildatum; E1; jaartal; JAAR(peildatum); jaarTotNu; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal; 1; 1); A2:A9; "<=" & peildatum); vorigJaar; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal - 1; 1; 1); A2:A9; "<=" & ZELFDE.DAG(peildatum; -12)); jaarTotNu / vorigJaar - 1 )
228-02-2025€41,000.00€ 41.000,00
331-05-2025€36,000.00€ 36.000,00
431-08-2025€48,000.00€ 48.000,00
531-10-2025€47,500.00€ 47.500,00
631-03-2026€44,000.00€ 44.000,00
730-06-2026€46,500.00€ 46.500,00
831-08-2026€55,500.00€ 55.500,00
930-09-2026€49,000.00€ 49.000,00
10
Formulecel (G1)InvoerOpmerking: E1 bevat een datum: 31 augustus 2026.

Formule in G1

=LET(
  peildatum, E1,
  jaartal, JAAR(peildatum),
  jaarTotNu, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal, 1, 1), A2:A9, "<=" & peildatum),
  vorigJaar, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal - 1, 1, 1), A2:A9, "<=" & ZELFDE.DAG(peildatum, -12)),
  jaarTotNu / vorigJaar - 1
)
=LET(
  peildatum; E1;
  jaartal; JAAR(peildatum);
  jaarTotNu; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal; 1; 1); A2:A9; "<=" & peildatum);
  vorigJaar; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal - 1; 1; 1); A2:A9; "<=" & ZELFDE.DAG(peildatum; -12));
  jaarTotNu / vorigJaar - 1
)

Resultaat: 16.8%16,8%

Stap voor stap
  1. LET bewaart peildatum als E1, 31 augustus 2026 (serieel getal 46265), en jaartal als JAAR(peildatum) = 2026. Elke volgende stap gebruikt jaartal opnieuw in plaats van JAAR nog eens aan te roepen.
  2. jaarTotNu: DATUM(2026; 1; 1) is 46023. SOMMEN.ALS telt de bedragen op met een datum vanaf 46023 tot en met 46265: 44000 + 46500 + 55500 = 146000. De regel van september valt na de peildatum en telt niet mee.
  3. vorigJaar: DATUM(2025; 1; 1) is 45658, en ZELFDE.DAG(peildatum; -12) is 31 augustus 2025, 45900. SOMMEN.ALS telt 41000 + 36000 + 48000 = 125000. De regel van oktober 2025 valt buiten de vergelijkbare periode.
  4. Het laatste argument berekent de groei: 146000 / 125000 - 1 = 0,168, en dat verschijnt als 16,8%.
  5. Waarom ZELFDE.DAG en niet DATUM(jaartal - 1; MAAND(peildatum); DAG(peildatum)): met een peildatum van 29 februari 2028 schuift die DATUM door naar 1 maart 2027 en krijgt de periode van vorig jaar een dag extra. ZELFDE.DAG stopt op 28 februari 2027.

Let op: De omgekeerde fout is vorigJaar berekenen over het hele vorige jaar, bijvoorbeeld met SOM((JAAR(A2:A9) = jaartal - 1) * B2:B9). Dat geeft 172500, en de groei wordt 146000 / 172500 - 1 = -15,4%: een schijnbare daling, terwijl je in werkelijkheid een deel van het jaar naast een heel jaar legt.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

JAAR draait maar één keer, op de peildatum, en DATUM maakt daar twee datumgrenzen van; SOMMEN.ALS vergelijkt daarna de kale datums met die grenzen, en dat is in grote grootboeken veel sneller dan JAAR op elke rij. Beide perioden worden op hetzelfde punt in het jaar afgekapt, dus je vergelijkt gelijke perioden met elkaar.

Bouw dit niet voor een eenmalige vraag over een kleine tabel; een draaitabel gegroepeerd op jaar en maand geeft dan binnen een minuut antwoord. Voor terugkerende analyses over grote hoeveelheden gegevens is een gegevensmodel met een datumtabel en metingen met tijdintelligentie het alternatief: meer werk vooraf, maar dan heb je alle periodevergelijkingen tegelijk.

Meer om op te letten

  • Heeft de periode van vorig jaar geen omzet, dan is vorigJaar 0 en is het resultaat #DEEL/0!. Zet de laatste regel in ALS(vorigJaar = 0; ...) als er nieuwe omzetstromen kunnen bijkomen.

Varianten

=LET(
  peildatum, E1,
  jaartal, JAAR(peildatum),
  jaarTotNu, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal, 1, 1), A2:A9, "<=" & peildatum),
  vorigJaar, SOMMEN.ALS(B2:B9, A2:A9, ">=" & DATUM(jaartal - 1, 1, 1), A2:A9, "<=" & ZELFDE.DAG(peildatum, -12)),
  jaarTotNu - vorigJaar
)
=LET(
  peildatum; E1;
  jaartal; JAAR(peildatum);
  jaarTotNu; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal; 1; 1); A2:A9; "<=" & peildatum);
  vorigJaar; SOMMEN.ALS(B2:B9; A2:A9; ">=" & DATUM(jaartal - 1; 1; 1); A2:A9; "<=" & ZELFDE.DAG(peildatum; -12));
  jaarTotNu - vorigJaar
)

Het verschil in euro's in plaats van procenten (146000 - 125000 = 21000), om te vergelijken met de uitvoeringsmaterialiteit.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
#WAARDE! op sommige rijen, of alleen bij een collegaEen kolom datums uit een CSV-import geeft op sommige rijen #WAARDE!, of werkt op jouw computer wel en bij een collega niet.Die datums zijn tekst. Zet ze één keer om in echte datums (Tekst naar kolommen met de juiste datumvolgorde, of DATUM met onderdelen uit de tekst) en laat JAAR daarna op de omgezette kolom los.
1900 waar de datum ontbreektJAAR geeft 1900 op rijen waar de datum ontbreekt.Een lege cel leest Excel als serieel getal 0, en dat valt in 1900. Test eerst of de cel leeg is, of filter die rijen eruit.
Een datum als 17-07-1905 in plaats van 2025De jaarkolom toont datums als 17-07-1905 in plaats van 2025.De uitkomst 2025 klopt, maar de cel heeft een datumnotatie, dus Excel toont 2025 als de 2025e dag na 1 januari 1900. Zet de cel op Standaard.