Loonheffingstabellen in Excel
Module 1 — Loonadministratie & Loonaangifte
Witte en groene tabel, bijzondere beloningen — en hoe je ze opzoekt in Excel
Concepts
Twee tabellen, twee situaties
De Belastingdienst publiceert elk jaar twee soorten loonheffingstabellen. Welke tabel je gebruikt, hangt af van de aard van de dienstbetrekking van de werknemer.
Witte tabel | tegenwoordige dienstbetrekking
Actieve werknemers met een lopend arbeidscontract
Arbeidskorting is al verwerkt in de tabelbedragen
Tijdvaktabellen: per week, per 4 weken, per maand, per jaar
Gebruikt voor het gewone periodieke loon
---
Groene tabel | vroegere dienstbetrekking
Uitkeringen, pensioen, VUT, lijfrente-uitkeringen
Arbeidskorting is NIET verwerkt (uitkeringsgerechtigden hebben die niet)
Dezelfde tijdvakindelingen als de witte tabel
Hogere inhoudingen bij gelijk loon dan de witte tabelHet kernverschil: de **witte tabel** bevat de arbeidskorting al als aftrekpost in de berekening. Bij gepensioneerden en uitkeringsgerechtigden is de arbeidskorting niet van toepassing — de **groene tabel** houdt daarmee rekening door een hogere loonheffing in te houden.
> EXAMTIP: Krijg je een situatie waarbij iemand pensioen ontvangt van zijn vroegere werkgever? Dan gebruikt de pensioenuitvoerder de groene tabel. Heeft dezelfde persoon ook nog een parttime baan? Dan gebruikt de nieuwe werkgever de witte tabel. Bij meerdere inkomstenbronnen past elke inhoudingsplichtige zijn eigen tabel toe.
Tijdvaktabellen versus de tabel bijzondere beloningen
De Belastingdienst publiceert twee categorieën tabellen naast de kleurindeling:
Tijdvaktabel | periodiek loon
Voor het vaste periodieke loon per tijdvak
Tijdvakken: week | 4 weken | maand | jaar
Het loon wordt opgezocht in de tabel; het tabelbedrag is de in te houden loonheffing
Toepassing: vast maandloon, uurloon × uren per tijdvak
---
Tabel bijzondere beloningen | incidenteel loon
Vakantiegeld, eindejaarsuitkering, bonus, gratificatie, jubileumuitkering
Berekening via het jaarloon: bijzondere beloning trekt een eigen tarief
Tarief is afhankelijk van het al verdiende jaarloon
Nooit via de tijdvaktabel toepassen — dat geeft een verkeerde uitkomst> EXAMTIP: De meest gemaakte fout bij bijzondere beloningen: de werknemer ontvangt in mei zijn vakantiegeld van €2.560 en de salarisadministrateur past de maandtabel toe alsof het gewoon maandloon is. Dat is fout. Bijzondere beloningen vallen altijd onder de tabel bijzondere beloningen, ook als ze maandelijks worden uitbetaald.
Berekening loonheffing over bijzondere beloning — stap voor stap
De berekeningssystematiek voor bijzondere beloningen werkt via het **jaarloontarief**. Het idee: de bijzondere beloning wordt fictief bij het jaarloon opgeteld om het marginale tarief te bepalen.
**Rekenvoorbeeld: Fatima El Amrani — vakantiegeld mei 2026**
Gegevens:
- Bruto maandloon: €3.200
- Vakantiegeld (8% van 12 × €3.200): €3.072 *(in dit voorbeeld gebruiken we €2.560 zoals in de opgave)*
- Vakantiegeld: €2.560
- Loonheffingskorting: ja
- Tijdvak: maand
Stap 1 — Jaarloon berekenen
Jaarloon = bruto maandloon × 12
Jaarloon = €3.200 × 12 = €38.400
Stap 2 — Loonheffing over jaarloon (via jaarloontabel of berekening)
Loonheffing over €38.400 jaarloon (incl. LHK) ≈ €7.176
(Dit is het bedrag dat in de jaarloontabel staat bij €38.400)
Stap 3 — Loonheffing over jaarloon + bijzondere beloning
Jaarloon + vakantiegeld = €38.400 + €2.560 = €40.960
Loonheffing over €40.960 (incl. LHK) ≈ €7.946
Stap 4 — Loonheffing over de bijzondere beloning zelf
Loonheffing bijzondere beloning = €7.946 − €7.176 = €770
Stap 5 — Controle effectief tarief
Effectief tarief = €770 / €2.560 = 30,1%
Dit is het marginale tarief in de tweede schijf van de loonheffing.
Samenvatting Fatima — mei 2026:
Vakantiegeld bruto : €2.560,00
Loonheffing bijz. beloning : €770,00
Netto vakantiegeld : €1.790,00De tabellen bijzondere beloningen bevatten dit tarief al in tabelvorm: je kijkt op bij het jaarloon de bijbehorende inhoudingspercentage op. In de praktijk gebruikt de loonadministratiesoftware deze berekening automatisch.
> EXAMTIP: Het tarief voor bijzondere beloningen is altijd een percentage, geen vast bedrag. Zoek op het jaarloon (niet de bijzondere beloning zelf) het tarief op, en pas dat percentage toe op de bijzondere beloning.
De tabelgrens van 2026
De loonheffing kent in 2026 twee schijven voor de gecombineerde heffing (loonbelasting + premie volksverzekeringen):
Schijf 1: Loon tot €38.441 per jaar → Tarief 35,82% (incl. premie volksverzekeringen)
Schijf 2: Loon van €38.441 tot €76.817 → Tarief 37,48%
Schijf 3: Loon boven €76.817 → Tarief 49,50% (alleen loonbelasting, geen AOW/Anw/Wlz meer)
Maandgrens schijf 1/2: €38.441 / 12 = €3.203 per maand
Maandgrens schijf 2/3: €76.817 / 12 = €6.401 per maandDit is de grens die de tijdvaktabel gebruikt. De meeste werknemers bij Van Ginkel Solutions BV vallen in schijf 1 of 2.
---
Doen in Excel — Loonheffing opzoeken met XLOOKUP
Gegeven — vereenvoudigde witte maandtabel 2026 (illustratief)
| Maandloon | LHK ja | LHK nee | |---|---|---| | € 2.000 | € 312 | € 559 | | € 2.500 | € 470 | € 717 | | € 3.000 | € 628 | € 875 | | € 3.200 | € 691 | € 938 | | € 3.500 | € 786 | € 1.033 | | € 4.000 | € 950 | € 1.197 | | € 4.800 | € 1.192 | € 1.440 | | € 5.500 | € 1.631 | € 1.879 |
Typ deze tabel in Excel en definieer hem als **LHTable** (Ctrl+T → Tabelontwerp → Tabelnaam). Gebruik voor de loonaangifte altijd de officiële Belastingdiensttabellen.
Gegeven — medewerkers Van Ginkel Solutions BV
| Medewerker | Bruto maandloon | LHK | |---|---|---| | Fatima El Amrani | € 3.247 | ja | | Jan de Vries | € 2.800 | nee | | Marcus van der Berg | € 4.800 | ja | | Sandra Pieterse | € 3.500 | nee |
Opdracht
Gebruik XLOOKUP om per medewerker de in te houden loonheffing op te zoeken in LHTable. Zorg dat het model werkt voor elk willekeurig maandloon — ook als dat niet exact op een tabelgrens valt. Bereken daarna het nettoloon per medewerker.
Sleutelformule
=XLOOKUP(B2, LHTable[Maandloon], IF(B3="ja", LHTable[LHK_ja], LHTable[LHK_nee]), "buiten tabel", -1)Het vijfde argument `-1` is het kritieke punt: zoek de grootste tabelwaarde die **kleiner of gelijk** is aan het werkelijke loon. Zo werkt de officiële Belastingdiensttabel — je rondt altijd naar beneden af op de dichtstbijzijnde tabelgrens.
> EXAMTIP: Gebruik nooit een exacte match (0) voor een loontabel. Een werknemer met €3.247 staat niet op een tabelrij — XLOOKUP met match_mode=-1 vindt automatisch de rij bij €3.200.
---
Interactief: vergelijk loonheffing bij verschillende tabellen
Gebruik de calculator om de loonheffing te vergelijken voor dezelfde medewerker met en zonder loonheffingskorting:
type: loonheffing
scenario: Fatima El Amrani — witte tabel, loonheffingskorting ja
bruto: 3200
tijdvak: maand
loonheffingskorting: ja
ww_tarief: laagtype: loonheffing
scenario: Fatima El Amrani — witte tabel, loonheffingskorting nee (tweede baan)
bruto: 3200
tijdvak: maand
loonheffingskorting: nee
ww_tarief: laagtype: loonheffing
scenario: Gepensioneerde Jan de Vries — groene tabel, geen arbeidskorting
bruto: 2800
tijdvak: maand
loonheffingskorting: ja
ww_tarief: nvt---
Missie
STORY: Van Ginkel Solutions BV betaalt in mei 2026 het vakantiegeld uit aan alle 25 medewerkers. Als salarisadministrateur bereken jij voor drie medewerkers de loonheffing over het vakantiegeld. Je gebruikt hiervoor een XLOOKUP-model in Excel dat je zelf opbouwt op basis van de LHTable.
Stap 1 — Bouw de XLOOKUP-opzoeking
Maak in Excel een tabblad "LHTable" met de vereenvoudigde tabel uit de theorie (Maandloon, LHK_ja, LHK_nee). Definieer de tabel als **LHTable** via Tabelontwerp.
Maak een tweede tabblad "VakantiegeldMei" met een invoertabel voor drie medewerkers:
A B C D E
Werknemer BrutoMaand LHK Vakantiegeld LH_bijz_beloning
Fatima 3.200 ja 2.560 [formule]
Marcus 4.800 ja 3.840 [formule]
Sandra 2.400 nee 1.920 [formule]Stap 2 — Jaarloon en tarief bijzondere beloningen
Voeg twee hulpkolommen toe:
Kolom F: Jaarloon =[@BrutoMaand] * 12
Kolom G: Jaarloon + vak =[@Jaarloon] + [@Vakantiegeld]Stap 3 — Loonheffing via XLOOKUP op jaarloonniveau
Voor de berekening van het tarief bijzondere beloningen heb je de loonheffing op jaarloon nodig. Gebruik de jaarloontabel (die omreken je via × 12 op je maandtabel) of pas volgende benadering toe:
Kolom H: LH_over_jaarloon
=XLOOKUP([@Jaarloon]/12, LHTable[Maandloon], IF([@LHK]="ja", LHTable[LHK_ja], LHTable[LHK_nee]), "buiten tabel", -1) * 12
Kolom I: LH_over_jaarloon_plus_vak
=XLOOKUP([@Jaarloon_plus_vak]/12, LHTable[Maandloon], IF([@LHK]="ja", LHTable[LHK_ja], LHTable[LHK_nee]), "buiten tabel", -1) * 12
Kolom E: LH_bijz_beloning (was al aangeduid)
=[@LH_over_jaarloon_plus_vak] - [@LH_over_jaarloon]Stap 4 — Voeg een TOTALS-rij toe en controleer
Activeer de totaalrij via Tabelontwerp → Totaalrij. Voeg in de totaalrij van kolommen D en E de SOM-functie toe:
Totaal vakantiegeld (bruto) : =SOM(tabel[Vakantiegeld])
Totaal loonheffing bijz. beloningen : =SOM(tabel[LH_bijz_beloning])
Netto uit te betalen vakantiegeld : =SOM(tabel[Vakantiegeld]) - SOM(tabel[LH_bijz_beloning])Controleer je uitkomsten:
Verwachte uitkomsten (benaderend, 2026):
Fatima : vakantiegeld €2.560 → LH ≈ €770 → netto ≈ €1.790
Marcus : vakantiegeld €3.840 → LH ≈ €1.440 → netto ≈ €2.400
Sandra : vakantiegeld €1.920 → LH ≈ €700 → netto ≈ €1.220
──────────────────────────────────────────────────────────
Totaal bruto vakantiegeld : €8.320
Totaal loonheffing bijz. beloningen: ≈ €2.910
Totaal netto vakantiegeld : ≈ €5.410