ALS.FOUT functie in Excel: fouten afvangen (2026)
Kort antwoord: De ALS.FOUT-functie (Engels: IFERROR) vangt foutmeldingen in Excel formules af en toont een alternatieve waarde. Gebruik
=ALS.FOUT(formule; alternatief)om fouten zoals #N/B, #WAARDE! of #DEEL/0! te vervangen door een nette tekst of waarde.
In het kort
- ALS.FOUT controleert of een formule een fout oplevert en geeft dan een alternatieve waarde
- Perfect voor VERT.ZOEKEN en X.ZOEKEN om #N/B fouten op te vangen
- Vangt alle fouttypen af: #N/B, #WAARDE!, #VERW!, #DEEL/0!, #NAAM?, #GETAL!, #LEEG!
- Beschikbaar sinds Excel 2007 en in alle moderne versies
- Alternatief: ALS.NB vangt alleen #N/B fouten af (handig voor debugging)
Wat doet ALS.FOUT precies?
De ALS.FOUT-functie werkt als een vangnet voor je formules. Wanneer een formule een foutmelding zou tonen, geeft ALS.FOUT in plaats daarvan een waarde die jij kiest. Dit maakt je spreadsheets professioneler en voorkomt dat lelijke foutcodes je rapporten verstoren.
De syntax van ALS.FOUT
=ALS.FOUT(waarde; waarde_bij_fout)
| Argument | Beschrijving | Verplicht |
|---|---|---|
| waarde | De formule die je wilt controleren op fouten | Ja |
| waarde_bij_fout | De waarde die getoond wordt als de formule een fout oplevert | Ja |
Eenvoudig voorbeeld
Stel je hebt een formule die twee cellen deelt:
=A1/B1
Als B1 leeg is of 0 bevat, krijg je #DEEL/0!. Met ALS.FOUT los je dit op:
=ALS.FOUT(A1/B1; 0)
Nu toont de cel 0 in plaats van de foutmelding.
Stap-voor-stap: ALS.FOUT gebruiken
Windows
- Selecteer de cel waar je de formule wilt invoeren
- Typ
=ALS.FOUT( - Voer je formule in als eerste argument, bijvoorbeeld
VERT.ZOEKEN(D1;A:B;2;ONWAAR) - Typ een puntkomma (;) om naar het tweede argument te gaan
- Voer de alternatieve waarde in, bijvoorbeeld
"Niet gevonden"of0 - Sluit af met
)en druk op Enter
Volledige formule:
=ALS.FOUT(VERT.ZOEKEN(D1;A:B;2;ONWAAR);"Niet gevonden")
Mac
- Selecteer de cel waar je de formule wilt invoeren
- Typ
=ALS.FOUT( - Voer je formule in als eerste argument
- Typ een puntkomma (;) – let op: op Mac kan dit afhankelijk van je taalinstellingen ook een komma zijn
- Voer de alternatieve waarde in
- Sluit af met
)en druk op Return
Tip voor Mac-gebruikers: Controleer in Excel-voorkeuren of je regionale instellingen puntkomma (;) of komma (,) gebruiken als scheidingsteken.
Praktische voorbeelden met ALS.FOUT
Voorbeeld 1: VERT.ZOEKEN met foutafhandeling
Een van de meest voorkomende toepassingen is het afvangen van #N/B fouten bij VERT.ZOEKEN.
Situatie: Je zoekt productnamen op basis van een productcode.
| A | B | C | D |
|---|---|---|---|
| Code | Product | Zoek: | |
| P001 | Laptop | P003 | |
| P002 | Muis |
Zonder ALS.FOUT:
=VERT.ZOEKEN(D1;A:B;2;ONWAAR)
Resultaat: #N/B (want P003 bestaat niet)
Met ALS.FOUT:
=ALS.FOUT(VERT.ZOEKEN(D1;A:B;2;ONWAAR);"Product niet gevonden")
Resultaat: “Product niet gevonden”
Voorbeeld 2: Veilig delen (geen #DEEL/0!)
Situatie: Je berekent de omzet per medewerker, maar sommige medewerkers hebben 0 verkopen.
| A | B | C |
|---|---|---|
| Naam | Omzet | Aantal |
| Jan | 5000 | 10 |
| Piet | 3000 | 0 |
Formule voor omzet per verkoop:
=ALS.FOUT(B2/C2;"Geen verkopen")
Voor Jan: 500 (5000/10)
Voor Piet: “Geen verkopen” (in plaats van #DEEL/0!)
Voorbeeld 3: INDEX/VERGELIJKEN combinatie beveiligen
De INDEX-functie gecombineerd met VERGELIJKEN is krachtig, maar kan fouten geven als de zoekwaarde niet bestaat.
=ALS.FOUT(INDEX(B:B;VERGELIJKEN(E1;A:A;0));"Geen resultaat")
Deze formule:
1. Zoekt de positie van E1 in kolom A met VERGELIJKEN
2. Haalt de waarde uit kolom B op die positie met INDEX
3. Toont “Geen resultaat” als de zoekwaarde niet gevonden wordt
Voorbeeld 4: Geneste ALS.FOUT voor meerdere zoekacties
Soms wil je in meerdere tabellen zoeken. Als de eerste zoekactie faalt, probeer je de tweede.
=ALS.FOUT(VERT.ZOEKEN(A1;Tabel1;2;ONWAAR);
ALS.FOUT(VERT.ZOEKEN(A1;Tabel2;2;ONWAAR);"Nergens gevonden"))
Deze formule:
1. Zoekt eerst in Tabel1
2. Als dat een fout geeft, zoekt in Tabel2
3. Als beide falen, toont “Nergens gevonden”
Voorbeeld 5: Lege cel tonen bij fout
Voor een schone weergave kun je een lege tekst gebruiken:
=ALS.FOUT(VERT.ZOEKEN(A1;Data;3;ONWAAR);"")
De cel blijft visueel leeg als de zoekactie mislukt.
Let op: Dit kan problemen verbergen. Gebruik dit alleen als je zeker weet dat een fout acceptabel is.
Voorbeeld 6: Berekening met mogelijk ontbrekende data
Situatie: Je berekent percentages, maar niet alle data is ingevuld.
=ALS.FOUT(B1/SOM(B:B)*100;0)
Als SOM(B:B) leeg of 0 is, toont de formule 0 in plaats van een fout.
Welke fouten vangt ALS.FOUT af?
ALS.FOUT vangt alle Excel-fouttypen af:
| Foutcode | Betekenis | Typische oorzaak |
|---|---|---|
| #N/B | Niet beschikbaar | Zoekwaarde niet gevonden |
| #WAARDE! | Verkeerde waarde | Tekst waar getal verwacht wordt |
| #VERW! | Ongeldige verwijzing | Cel verwijderd die in formule stond |
| #DEEL/0! | Delen door nul | Deler is 0 of leeg |
| #NAAM? | Onbekende naam | Typfout in functienaam |
| #GETAL! | Ongeldig getal | Wortel van negatief getal |
| #LEEG! | Leeg snijpunt | Bereiken overlappen niet |
ALS.FOUT vs ALS.NB: wat is het verschil?
Sinds Excel 2013 bestaat ook de functie ALS.NB (Engels: IFNA). Het verschil:
| Functie | Vangt af | Beste voor |
|---|---|---|
| ALS.FOUT | Alle fouten | Productieomgevingen waar alle fouten afgevangen moeten worden |
| ALS.NB | Alleen #N/B | Debugging en situaties waar je andere fouten wilt zien |
Wanneer gebruik je ALS.NB?
Gebruik ALS.NB als:
– Je alleen #N/B fouten verwacht (bijv. bij VERT.ZOEKEN)
– Je andere fouttypen (#WAARDE!, #VERW!) wilt zien voor debugging
– Je specifiek wilt afhandelen dat een zoekwaarde niet bestaat
Voorbeeld:
=ALS.NB(VERT.ZOEKEN(A1;Data;2;ONWAAR);"Niet gevonden")
Als je formule een #WAARDE! fout genereert (bijv. door verkeerde data), zie je die fout nog steeds. Dit helpt bij het opsporen van problemen.
ALS.FOUT vs traditionele ALS-methode
Voor Excel 2007 gebruikten mensen de ISFOUT-functie (Nederlands: ISFOUT) in combinatie met ALS:
Oude methode:
=ALS(ISFOUT(VERT.ZOEKEN(A1;B:C;2;ONWAAR));"Fout";VERT.ZOEKEN(A1;B:C;2;ONWAAR))
Moderne methode:
=ALS.FOUT(VERT.ZOEKEN(A1;B:C;2;ONWAAR);"Fout")
Voordelen van ALS.FOUT:
– Korter en leesbaarder: je typt de formule maar een keer
– Sneller: Excel evalueert de formule maar een keer
– Minder foutgevoelig: geen kans op typfouten door herhaling
Veelgemaakte fouten met ALS.FOUT
Fout 1: Te veel fouten verbergen
Het probleem: Je zet overal ALS.FOUT omheen en ziet nooit meer fouten.
=ALS.FOUT(complexe_formule;"")
Waarom dit gevaarlijk is: Echte problemen in je data blijven verborgen. Je denkt dat alles werkt, maar je resultaten kloppen niet.
Oplossing: Gebruik ALS.FOUT alleen waar fouten te verwachten zijn, zoals bij opzoekfuncties. Gebruik bij voorkeur een duidelijke tekst als “Fout” in plaats van een lege string.
Fout 2: Lege string gebruiken maakt problemen onzichtbaar
Het probleem:
=ALS.FOUT(A1/B1;"")
De cel lijkt leeg, maar bevat een formule die faalt.
Betere oplossing:
=ALS.FOUT(A1/B1;"Controleer data")
Nu zie je direct waar problemen zitten.
Fout 3: ALS.FOUT gebruiken waar ALS beter is
Het probleem: Je wilt specifiek delen door nul voorkomen.
=ALS.FOUT(A1/B1;0)
Dit werkt, maar vangt ook andere fouten af die je misschien wilt zien.
Betere oplossing voor dit specifieke geval:
=ALS(B1=0;0;A1/B1)
Nu vang je alleen de specifieke situatie af die je verwacht.
Fout 4: Vergeten dat 0 ook een geldige uitkomst kan zijn
Het probleem:
=ALS.FOUT(VERT.ZOEKEN(A1;Data;2;ONWAAR);0)
Als de zoekwaarde bestaat en de bijbehorende waarde is 0, kun je niet zien of het een fout was of een echte 0.
Oplossing: Gebruik een tekst als alternatief:
=ALS.FOUT(VERT.ZOEKEN(A1;Data;2;ONWAAR);"Niet gevonden")
Fout 5: Geneste ALS.FOUT verkeerd gebruiken
Het probleem:
=ALS.FOUT(ALS.FOUT(formule1;formule2);formule3)
Dit is verwarrend en moeilijk te debuggen.
Betere structuur:
=ALS.FOUT(formule1;ALS.FOUT(formule2;formule3))
Lees: probeer formule1, als dat faalt probeer formule2, als dat ook faalt gebruik formule3.
Geavanceerde toepassingen
ALS.FOUT met X.ZOEKEN (Excel 365)
X.ZOEKEN heeft een ingebouwde parameter voor foutafhandeling, maar ALS.FOUT werkt ook:
=ALS.FOUT(X.ZOEKEN(A1;B:B;C:C);"Niet gevonden")
Tip: X.ZOEKEN heeft een eigen niet_gevonden parameter:
=X.ZOEKEN(A1;B:B;C:C;"Niet gevonden")
Dit is eleganter dan ALS.FOUT bij X.ZOEKEN.
Combinatie met AGGREGAAT voor robuuste berekeningen
De AGGREGAAT-functie kan fouten negeren, maar soms wil je extra controle:
=ALS.FOUT(AGGREGAAT(9;6;A1:A100);0)
Dit berekent de som van A1:A100, negeert fouten, en toont 0 als alles faalt.
Dynamische foutmelding met KIEZEN
=ALS.FOUT(formule;KIEZEN(TYPE(formule);
"Getal verwacht";
"Tekst verwacht";
"Logische waarde";
"Foutwaarde";
"Etc."))
Dit geeft een specifiekere foutmelding op basis van het type van de invoer.
Tips voor effectief gebruik
Tip 1: Documenteer waarom je ALS.FOUT gebruikt
Voeg een opmerking toe aan cellen met ALS.FOUT die uitlegt welke fout je verwacht en waarom:
- Rechtermuisklik > Opmerking invoegen
- Schrijf: “ALS.FOUT: vangt #N/B af omdat niet alle productcodes in de database staan”
Tip 2: Gebruik consistente alternatieven
Kies een standaard alternatieve waarde voor je hele werkboek:
– 0 voor numerieke berekeningen
– “” (leeg) voor presentaties
– “N.v.t.” of “Niet gevonden” voor opzoekfuncties
Tip 3: Test je formules zonder ALS.FOUT
Voordat je ALS.FOUT toevoegt:
1. Schrijf eerst de formule zonder foutafhandeling
2. Test met verschillende invoerwaarden
3. Kijk welke fouten optreden
4. Voeg dan pas ALS.FOUT toe met de juiste alternatieve waarde
Tip 4: Combineer met voorwaardelijke opmaak
Maak cellen met “Niet gevonden” of andere foutindicatoren visueel opvallend:
1. Selecteer het bereik
2. Start > Voorwaardelijke opmaak > Nieuwe regel
3. Regel: Celwaarde is gelijk aan “Niet gevonden”
4. Opmaak: rode achtergrond of cursieve tekst
FAQ: Veelgestelde vragen over ALS.FOUT
Wat is de Engelse naam van ALS.FOUT?
De Engelse naam is IFERROR. Als je met internationale collega’s werkt of Engelse tutorials volgt, zie je vaak =IFERROR(value, value_if_error). In de Nederlandse versie van Excel gebruik je =ALS.FOUT(waarde; waarde_bij_fout).
Werkt ALS.FOUT in Excel Online en Google Sheets?
Ja, ALS.FOUT werkt in Excel Online, de desktop-versie en in Google Sheets. Let op: in Google Sheets wordt een komma als scheidingsteken gebruikt in plaats van een puntkomma: =IFERROR(A1/B1, 0).
Kan ik ALS.FOUT combineren met de ALS-functie?
Absoluut. Je kunt ALS.FOUT nesten binnen een ALS-functie of andersom:
=ALS(A1>0;ALS.FOUT(B1/A1;0);"Geen positieve waarde")
Of:
=ALS.FOUT(ALS(A1>0;B1/A1;"Negatief");0)
Hoe vang ik alleen specifieke fouten af?
Gebruik ALS.NB voor alleen #N/B fouten. Voor andere specifieke fouten combineer je ALS met FOUT.TYPE:
=ALS(FOUT.TYPE(formule)=7;"Delen door nul";formule)
FOUT.TYPE geeft een nummer voor elk fouttype (7 = #DEEL/0!).
Waarom werkt mijn ALS.FOUT niet?
Controleer:
1. Syntax: gebruik je puntkomma (;) als scheidingsteken?
2. Haakjes: staat de formule correct tussen haakjes?
3. Aanhalingstekens: staat tekst tussen dubbele aanhalingstekens?
4. Geen fout: als de originele formule geen fout geeft, toont ALS.FOUT het resultaat van de formule
Kan ALS.FOUT een #N/B afvangen in een draaitabel?
Nee, draaitabellen gebruiken hun eigen foutafhandeling. Ga naar Draaitabel Opties > Opmaak en vink “Voor foutwaarden weergeven” aan met je gewenste tekst.
Wat is sneller: ALS.FOUT of een ALS-constructie met ISFOUT?
ALS.FOUT is sneller omdat Excel de formule maar een keer evalueert. Bij de oude methode =ALS(ISFOUT(formule);alternatief;formule) wordt de formule twee keer berekend.
Hoe gebruik ik ALS.FOUT met matrixformules?
ALS.FOUT werkt ook met matrixformules en dynamische arrays in Excel 365:
=ALS.FOUT(FILTER(A:A;B:B="Actief");"Geen actieve items")
Samenvatting
De ALS.FOUT-functie is essentieel voor professionele Excel-spreadsheets:
| Wanneer gebruiken | Formule-voorbeeld |
|---|---|
| VERT.ZOEKEN beveiligen | =ALS.FOUT(VERT.ZOEKEN(...);"Niet gevonden") |
| Delen door nul voorkomen | =ALS.FOUT(A1/B1;0) |
| INDEX/VERGELIJKEN beveiligen | =ALS.FOUT(INDEX(A:A;VERGELIJKEN(...));"") |
| Meerdere bronnen doorzoeken | =ALS.FOUT(zoek1;ALS.FOUT(zoek2;alternatief)) |
Onthoud:
– Gebruik ALS.FOUT alleen waar je fouten verwacht
– Kies duidelijke alternatieve waarden (niet altijd “”)
– Gebruik ALS.NB als je alleen #N/B wilt afvangen
– Test formules eerst zonder foutafhandeling
Hulp nodig met Excel formules?
Loop je vast met foutmeldingen of complexe formules? We helpen je graag verder met een persoonlijke oplossing.
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Stuur je Excel-bestand mee met een beschrijving van het probleem. We reageren meestal binnen 24 uur met een oplossing op maat.
Kom je er niet uit? Problemen met Excel? Ik help je. Neem gerust contact op, ik denk graag mee.
Gerelateerde artikelen
- Excel foutmeldingen oplossen: #N/B, #WAARDE, #VERW
- VERT.ZOEKEN in Excel: de ultieme gids
- X.ZOEKEN in Excel: de opvolger van VERT.ZOEKEN
- INDEX in Excel: zo haal je data op uit elke rij en kolom
- ALS functie in Excel: voorwaardelijke logica uitgelegd





