WEEKDAG in Excel: dag van de week en dagnaam
Bijgewerkt op . Engelse naam: WEEKDAY
WEEKDAG geeft de dag van de week als getal, bijvoorbeeld 1 voor maandag met =WEEKDAG(A2;2). Je gebruikt het om weekenden te herkennen, toeslagen te berekenen of per weekdag te tellen. Wil je de naam van de dag zien, gebruik dan =TEKST(A2;"dddd"). In het Engels heet de functie WEEKDAY.
Syntax
=WEEKDAG(serieel_getal; [type_getal])
- serieel_getal
- De datum waarvan je de weekdag wilt weten, meestal een celverwijzing zoals A2.
- type_getal(optioneel)
- Bepaalt de nummering. Met 2 is maandag 1 en zondag 7. Laat je het weg, dan is zondag 1 en zaterdag 7.
Hoe werkt WEEKDAG?
Je geeft WEEKDAG een datum en Excel geeft een getal terug dat de dag van de week aangeeft. Donderdag 29 oktober 2026 geeft met =WEEKDAG(A2;2) het getal 4, want donderdag is de vierde dag van de week.
WEEKDAG heeft een echte datum nodig. Staat er tekst in de cel die Excel niet als datum herkent, zoals 29.10.2026 met punten, dan krijg je #WAARDE!. Een echte datum herken je doordat hij rechts in de cel staat.
Welk type kies je?
Het tweede argument bepaalt bij welke dag de telling begint. Dat maakt veel uit voor je formules:
- Type 1 of leeg: zondag = 1, maandag = 2, zaterdag = 7
- Type 2: maandag = 1, dinsdag = 2, zondag = 7
- Type 3: maandag = 0, dinsdag = 1, zondag = 6
In Nederland begint de week op maandag, dus type 2 is meestal het handigst. Dan is een weekend simpelweg een getal groter dan 5. Met type 1 moet je controleren op 1 of 7, en dat maakt je formules langer.
De dagnaam tonen met TEKST
Wil je niet een getal maar de naam van de dag, gebruik dan TEKST met een datumnotatie:
=TEKST(A2;"dddd")geeft donderdag=TEKST(A2;"ddd")geeft do=TEKST(A2;"dddd d mmmm")geeft donderdag 29 oktober
De uitkomst is tekst. Wil je de datum zelf houden en alleen anders tonen, geef de cel dan een aangepaste getalnotatie. Klik met rechts op de cel, kies Celeigenschappen en typ bij Aangepast de code dddd d-m-jjjj. De cel blijft dan een datum waarmee je kunt rekenen.
Weekenden herkennen
Met type 2 zijn zaterdag en zondag de getallen 6 en 7. Een weekend herken je dus met WEEKDAG(A2;2)>5. Een paar toepassingen:
- Een toeslag in het weekend:
=ALS(WEEKDAG(A2;2)>5;C2*1,5;C2) - Een label per regel:
=ALS(WEEKDAG(A2;2)>5;"Weekend";"Doordeweeks") - Weekenden kleuren in een rooster met voorwaardelijke opmaak en de regel
=WEEKDAG($A2;2)>5
Wil je juist werkdagen tussen twee datums tellen, dan is NETTO.WERKDAGEN makkelijker.
Voorbeelden
Het nummer van de weekdag
Je wilt weten op welke dag van de week een levering valt, met maandag als dag 1.
=WEEKDAG(B2;2) in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Levering | Datum | Weekdag | |
| 2 | Bestelling 2041 | 29-10-2026 | 4 | |
| 3 | ||||
| 4 |
Klik op cel C2 om de formule te zien of aan te passen.
29 oktober 2026 is een donderdag, de vierde dag van de week, dus WEEKDAG geeft 4.
De dagnaam bij een datum
In een rooster wil je naast elke datum de naam van de dag zien.
=TEKST(A2;"dddd") in cel B2
| A | B | C | |
|---|---|---|---|
| 1 | Datum | Dag | |
| 2 | 2-11-2026 | maandag | |
| 3 | 3-11-2026 | dinsdag | |
| 4 | |||
| 5 |
Klik op cel B2 om de formule te zien of aan te passen.
TEKST met de code dddd geeft de volledige dagnaam: maandag.
Weekendtoeslag berekenen
Een monteur krijgt in het weekend anderhalf keer het normale tarief van € 48.
=ALS(WEEKDAG(A2;2)>5;B2*1,5;B2) in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Datum | Tarief | Uurloon | |
| 2 | 31-10-2026 | € 48,00 | € 72,00 | |
| 3 | 2-11-2026 | € 48,00 | € 48,00 | |
| 4 | ||||
| 5 |
Klik op cel C2 om de formule te zien of aan te passen.
31 oktober 2026 is een zaterdag, dus het uurloon wordt € 72,00. Op maandag 2 november blijft het € 48,00.
Veelgemaakte fouten
Het verkeerde type
Zonder tweede argument is zondag dag 1. Verwacht je dat maandag 1 is, zet dan 2 als tweede argument: =WEEKDAG(A2;2).
Een datum die als tekst is opgeslagen
Herkent Excel de tekst niet als datum, bijvoorbeeld 29.10.2026 met punten, dan geeft WEEKDAG #WAARDE!. Zet de cel om naar een echte datum, bijvoorbeeld met DATUM of via Tekst naar kolommen.
TEKST met een Engelse code
In de Nederlandse Excel gebruik je jjjj voor het jaar. De code dddd voor de dagnaam werkt wel in beide talen.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe zie ik welke dag van de week een datum is?
Gebruik =TEKST(A2;"dddd") voor de naam van de dag, of =WEEKDAG(A2;2) voor een getal waarbij maandag 1 is.
Waarom geeft WEEKDAG 1 op een zondag?
Zonder tweede argument begint Excel de week op zondag. Gebruik type 2, dan is maandag 1 en zondag 7.
Hoe herken ik een weekend in Excel?
Met =WEEKDAG(A2;2)>5. Die vergelijking geeft WAAR op zaterdag en zondag en ONWAAR op werkdagen.
Wat is WEEKDAY in het Nederlands?
WEEKDAY heet in de Nederlandse Excel WEEKDAG. Het werkt precies hetzelfde.