SCHAKEL functie in Excel: meerdere waarden vergelijken (2026)
De SCHAKEL-functie in Excel (Engels: SWITCH) vergelijkt een waarde met een lijst van mogelijke matches en retourneert het resultaat dat bij de eerste overeenkomst hoort. SCHAKEL is een elegant alternatief voor geneste ALS-functies wanneer je een enkele expressie met meerdere vaste waarden wilt vergelijken.
Laatst bijgewerkt: januari 2026
Wat doet de SCHAKEL-functie?
De SCHAKEL-functie evalueert een expressie en vergelijkt deze achtereenvolgens met een lijst van waarden. Zodra er een match wordt gevonden, retourneert de functie het bijbehorende resultaat. Als geen enkele waarde overeenkomt, kun je een standaardwaarde opgeven.
Waarom SCHAKEL gebruiken:
- Vergelijk een waarde met meerdere mogelijke matches in een compacte formule
- Vervang complexe geneste ALS-functies door leesbare code
- Ideaal voor het omzetten van codes naar omschrijvingen
- Bouw overzichtelijke beslissingslogica zonder diep geneste formules
- Makkelijk uit te breiden met extra waarde-resultaat paren
- Ondersteunt een standaardwaarde wanneer geen match wordt gevonden
Vergelijking functies:
| Functie | Engels | Gebruik | Wanneer kiezen |
|---|---|---|---|
| SCHAKEL | SWITCH | Waarde vergelijken met lijst | Exacte match van een expressie met vaste waarden |
| ALS | IF | Voorwaardelijke logica | Eenvoudige waar/onwaar condities |
| ALS.VOORWAARDEN | IFS | Meerdere condities testen | Verschillende condities evalueren |
| KIEZEN | CHOOSE | Index-gebaseerde selectie | Waarde selecteren op volgnummer |
Syntaxis van de SCHAKEL-functie
De syntaxis van SCHAKEL is logisch opgebouwd in paren:
=SCHAKEL(expressie;waarde1;resultaat1;[waarde2;resultaat2];...;[standaard])
| Argument | Beschrijving | Verplicht |
|---|---|---|
| expressie | De waarde of formule die wordt vergeleken | Ja |
| waarde1 | De eerste waarde om mee te vergelijken | Ja |
| resultaat1 | Het resultaat als expressie gelijk is aan waarde1 | Ja |
| waarde2;resultaat2 | Extra waarde-resultaat paren (maximaal 126 paren) | Nee |
| standaard | Resultaat als geen enkele waarde overeenkomt | Nee |
Belangrijke punten:
- De expressie wordt van links naar rechts vergeleken met elke waarde
- Bij de eerste match stopt de evaluatie en wordt het bijbehorende resultaat geretourneerd
- Zonder standaardwaarde krijg je #N/B als er geen match is
- SCHAKEL is beschikbaar vanaf Excel 2019 en Microsoft 365
- Maximaal 126 waarde-resultaat paren mogelijk
SCHAKEL gebruiken: stap-voor-stap
Stap 1: Bepaal je expressie
De expressie is de waarde die je wilt evalueren. Dit kan een celverwijzing zijn, een formule, of een directe waarde.
Voorbeelden van expressies:
– Celverwijzing: A1
– Formule: LINKS(A1;2)
– Directe waarde: "NL"
Stap 2: Definieer waarde-resultaat paren
Maak een lijst van alle mogelijke waarden die je verwacht, elk gekoppeld aan het gewenste resultaat.
Voorbeeld structuur:
– Als A1 = “NL”, dan “Nederland”
– Als A1 = “BE”, dan “Belgie”
– Als A1 = “DE”, dan “Duitsland”
Stap 3: Voeg een standaardwaarde toe (optioneel)
De standaardwaarde wordt geretourneerd als de expressie met geen enkele opgegeven waarde overeenkomt.
Stap 4: Schrijf de formule
Typ in een lege cel:
=SCHAKEL(A1;"NL";"Nederland";"BE";"Belgie";"DE";"Duitsland";"Onbekend")
Stap 5: Bevestig de formule
- Windows: Druk op Enter
- Mac: Druk op Return
Praktische voorbeelden met SCHAKEL
Voorbeeld 1: Landcodes omzetten naar landnamen
Je hebt een kolom met landcodes en wilt deze omzetten naar volledige landnamen:
=SCHAKEL(A2;"NL";"Nederland";"BE";"Belgie";"DE";"Duitsland";"FR";"Frankrijk";"GB";"Verenigd Koninkrijk";"Overig")
| Landcode (A) | Formule resultaat |
|---|---|
| NL | Nederland |
| BE | Belgie |
| FR | Frankrijk |
| ES | Overig |
Let op: De vergelijking is hoofdlettergevoelig. “nl” is niet gelijk aan “NL”. Gebruik HOOFDLETTERS(A2) als je invoer kan varieren:
=SCHAKEL(HOOFDLETTERS(A2);"NL";"Nederland";"BE";"Belgie";"DE";"Duitsland";"Onbekend")
Voorbeeld 2: Afdelingscodering
Zet afdelingscodes om naar afdelingsnamen voor rapportages:
=SCHAKEL(B2;100;"Verkoop";200;"Marketing";300;"Financien";400;"IT";500;"HR";"Onbekende afdeling")
| Afdelingscode | Resultaat |
|---|---|
| 100 | Verkoop |
| 300 | Financien |
| 600 | Onbekende afdeling |
Voorbeeld 3: Maandnummer naar maandnaam
Zet maandnummers om naar Nederlandse maandnamen:
=SCHAKEL(MAAND(A2);1;"Januari";2;"Februari";3;"Maart";4;"April";5;"Mei";6;"Juni";7;"Juli";8;"Augustus";9;"September";10;"Oktober";11;"November";12;"December")
| Datum in A2 | MAAND resultaat | SCHAKEL resultaat |
|---|---|---|
| 15-01-2026 | 1 | Januari |
| 20-06-2026 | 6 | Juni |
| 31-12-2026 | 12 | December |
Voorbeeld 4: Orderstatus vertalen
Vertaal statuscodes naar leesbare statusomschrijvingen:
=SCHAKEL(C2;"P";"In behandeling";"S";"Verzonden";"D";"Afgeleverd";"C";"Geannuleerd";"R";"Retour";"Status onbekend")
| Statuscode | Resultaat |
|---|---|
| P | In behandeling |
| S | Verzonden |
| X | Status onbekend |
Voorbeeld 5: Cijfer naar beoordeling
Zet een afgerond cijfer om naar een beoordeling:
=SCHAKEL(AFRONDEN(D2;0);1;"Zeer slecht";2;"Slecht";3;"Onvoldoende";4;"Matig";5;"Voldoende";6;"Ruim voldoende";7;"Goed";8;"Zeer goed";9;"Uitstekend";10;"Perfect";"Ongeldige score")
SCHAKEL vs geneste ALS-functies
Een belangrijk voordeel van SCHAKEL is de leesbaarheid ten opzichte van geneste ALS-formules. Vergelijk deze twee formules:
Met geneste ALS (complex en foutgevoelig):
=ALS(A1="NL";"Nederland";ALS(A1="BE";"Belgie";ALS(A1="DE";"Duitsland";ALS(A1="FR";"Frankrijk";"Onbekend"))))
Met SCHAKEL (compact en leesbaar):
=SCHAKEL(A1;"NL";"Nederland";"BE";"Belgie";"DE";"Duitsland";"FR";"Frankrijk";"Onbekend")
Voordelen van SCHAKEL boven geneste ALS:
| Aspect | SCHAKEL | Geneste ALS |
|---|---|---|
| Leesbaarheid | Uitstekend | Slecht bij veel opties |
| Onderhoudbaarheid | Eenvoudig waarden toevoegen | Moeilijk aan te passen |
| Formulelengte | Kort | Groeit exponentieel |
| Foutgevoeligheid | Laag | Hoog (haakjes!) |
| Standaardwaarde | Ingebouwd | Aparte else-tak nodig |
| Maximum opties | 126 paren | 64 niveaus |
Lees meer over de ALS-functie in Excel en ALS.VOORWAARDEN voor situaties waar andere conditionele logica beter past.
SCHAKEL vs KIEZEN: wanneer welke functie?
Zowel SCHAKEL als KIEZEN kunnen meerdere waarden verwerken, maar ze werken fundamenteel anders:
SCHAKEL: Vergelijkt een expressie met specifieke waarden
=SCHAKEL(A1;"Appel";"Fruit";"Wortel";"Groente";"Onbekend")
Hier zoek je naar de exacte tekst “Appel” of “Wortel”.
KIEZEN: Selecteert op basis van een indexnummer
=KIEZEN(A1;"Eerste";"Tweede";"Derde")
Hier moet A1 een nummer zijn (1, 2 of 3).
Wanneer welke functie gebruiken:
| Situatie | Beste keuze |
|---|---|
| Expressie is een nummer (1, 2, 3…) | KIEZEN |
| Vergelijken met tekst of variabele waarden | SCHAKEL |
| Indexnummers omzetten naar waarden | KIEZEN |
| Codes omzetten naar omschrijvingen | SCHAKEL |
| WEEKDAG omzetten naar dagnaam | Beide mogelijk |
SCHAKEL combineren met andere functies
SCHAKEL met LINKS of RECHTS
Categoriseer artikelnummers op basis van het prefix:
=SCHAKEL(LINKS(A2;2);"EL";"Elektronica";"KL";"Kleding";"SP";"Sport";"HU";"Huishouden";"Overig")
SCHAKEL met MAAND en JAAR
Bepaal het fiscale kwartaal op basis van een datum:
=SCHAKEL(MAAND(A2);1;"Q4";2;"Q4";3;"Q4";4;"Q1";5;"Q1";6;"Q1";7;"Q2";8;"Q2";9;"Q2";10;"Q3";11;"Q3";12;"Q3")
SCHAKEL met WEEKDAG
Toon de dagsoort (werkdag/weekend):
=SCHAKEL(WEEKDAG(A2;2);1;"Werkdag";2;"Werkdag";3;"Werkdag";4;"Werkdag";5;"Werkdag";6;"Weekend";7;"Weekend")
SCHAKEL genest in ALS.FOUT
Vang fouten op bij lege cellen:
=ALS.FOUT(SCHAKEL(A2;"NL";"Nederland";"BE";"Belgie");"Voer een landcode in")
Veelgemaakte fouten
Fout 1: #N/B door ontbrekende standaardwaarde
Probleem: Je krijgt #N/B wanneer de expressie niet overeenkomt met een van de opgegeven waarden en je geen standaardwaarde hebt ingesteld.
Oplossing: Voeg altijd een standaardwaarde toe als laatste argument:
=SCHAKEL(A1;"X";"Optie X";"Y";"Optie Y";"Geen match gevonden")
Het laatste argument zonder bijbehorende waarde wordt automatisch de standaard.
Fout 2: Hoofdlettergevoeligheid
Probleem: “nl” matcht niet met “NL” omdat SCHAKEL hoofdlettergevoelig is.
Oplossing: Normaliseer de invoer met HOOFDLETTERS of KLEINE.LETTERS:
=SCHAKEL(HOOFDLETTERS(A1);"NL";"Nederland";"BE";"Belgie";"Onbekend")
Of voor kleine letters:
=SCHAKEL(KLEINE.LETTERS(A1);"nl";"Nederland";"be";"Belgie";"Onbekend")
Fout 3: Waarde-resultaat paren verkeerd gegroepeerd
Probleem: Je vergeet een waarde of resultaat, waardoor de paren verschuiven en onjuiste resultaten opleveren.
Oplossing: Controleer dat elke waarde een bijbehorend resultaat heeft. Tel je argumenten: na de expressie moet je een oneven aantal argumenten hebben als je een standaardwaarde wilt (waarde1, resultaat1, waarde2, resultaat2, … standaard).
Correct:
=SCHAKEL(A1;"A";"Alpha";"B";"Beta";"Standaard")
Fout (ontbrekend resultaat):
=SCHAKEL(A1;"A";"Alpha";"B";"Standaard")
Hier wordt “Standaard” gekoppeld aan “B” in plaats van als fallback te dienen.
Fout 4: SCHAKEL niet beschikbaar (oudere Excel-versie)
Probleem: Je krijgt #NAAM? fout omdat SCHAKEL niet wordt herkend.
Oplossing: SCHAKEL is alleen beschikbaar in Excel 2019 en nieuwer, inclusief Microsoft 365. In oudere versies gebruik je geneste ALS-functies of de KIEZEN-functie met VERGELIJKEN:
=KIEZEN(VERGELIJKEN(A1;{"NL";"BE";"DE"};0);"Nederland";"Belgie";"Duitsland")
Fout 5: Lege cellen niet correct afgehandeld
Probleem: Lege cellen geven onverwachte resultaten of fouten.
Oplossing: Controleer expliciet op lege cellen met een ALS-wrapper:
=ALS(A1="";"Geen invoer";SCHAKEL(A1;"NL";"Nederland";"BE";"Belgie";"Onbekend"))
FAQ
Wat doet de SCHAKEL-functie in Excel?
De SCHAKEL-functie (Engels: SWITCH) vergelijkt een expressie met een lijst van waarden en retourneert het resultaat dat hoort bij de eerste overeenkomst. Je kunt ook een standaardwaarde opgeven voor het geval er geen match is. Het is een compact alternatief voor geneste ALS-functies.
Hoe verschilt SCHAKEL van ALS?
ALS evalueert een voorwaarde (WAAR of ONWAAR) en kiest tussen twee resultaten. SCHAKEL vergelijkt een waarde met meerdere mogelijke matches in een lijst. Gebruik ALS voor eenvoudige condities en SCHAKEL wanneer je een waarde met veel vaste opties wilt vergelijken.
In welke Excel-versies werkt SCHAKEL?
SCHAKEL is beschikbaar vanaf Excel 2019 en in alle Microsoft 365-abonnementen. In Excel 2016 en ouder moet je geneste ALS-functies of een combinatie van KIEZEN en VERGELIJKEN gebruiken.
Is SCHAKEL hoofdlettergevoelig?
Ja, SCHAKEL maakt onderscheid tussen hoofdletters en kleine letters. “NL” is niet gelijk aan “nl”. Om dit te omzeilen, gebruik je HOOFDLETTERS() of KLEINE.LETTERS() rond je expressie.
Hoeveel waarde-resultaat paren kan SCHAKEL bevatten?
SCHAKEL ondersteunt maximaal 126 waarde-resultaat paren, plus een optionele standaardwaarde. Dit is ruim voldoende voor de meeste toepassingen.
Wat gebeurt er als geen waarde overeenkomt?
Als geen enkele waarde matcht en je geen standaardwaarde hebt opgegeven, retourneert SCHAKEL de fout #N/B. Voeg daarom altijd een standaardwaarde toe als laatste argument.
Kan ik formules gebruiken als waarden in SCHAKEL?
Ja, zowel de expressie als de waarden mogen formules of celverwijzingen zijn. Je kunt bijvoorbeeld SCHAKEL(LINKS(A1;3);LINKS(B1;3);"Match";"Geen match") gebruiken om delen van cellen te vergelijken.
Wat is het verschil tussen SCHAKEL en KIEZEN?
KIEZEN selecteert een waarde op basis van een indexnummer (1 kiest de eerste waarde, 2 de tweede, etc.). SCHAKEL vergelijkt een expressie met specifieke waarden. Gebruik KIEZEN voor numerieke indices en SCHAKEL voor het matchen van tekst of variabele waarden.
Gerelateerde Excel-functies
Wil je meer leren over vergelijkbare functies? Bekijk deze handleidingen:
- ALS functie in Excel – Voorwaardelijke logica
- ALS.VOORWAARDEN in Excel – Meerdere condities evalueren
- KIEZEN functie in Excel – Index-gebaseerde selectie
- VERT.ZOEKEN in Excel – Waarden opzoeken in tabellen
- Excel formules overzicht – Alle belangrijke formules
Hulp nodig? Neem contact op voor snelle Excel hulp. Via WhatsApp of telefoon ben ik snel bereikbaar.
Hulp nodig bij Excel?
Kom je er niet uit met de SCHAKEL-functie of andere Excel-formules? Ik help je graag verder met persoonlijk advies en ondersteuning.
Direct contact:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Bekijk ook mijn andere handleidingen over Excel formules, de ALS functie en KIEZEN functie.





