ALS.FOUT in Excel: zo gebruik je het
Engels: IFERROR
ALS.FOUT toont een eigen waarde wanneer een formule een fout geeft, en anders gewoon het resultaat.
Probeer gratis de eerste oefeningenIn de les Foutmeldingen opvangen met ALS.FOUT
Wat doet ALS.FOUT?
ALS.FOUT kijkt of een formule een foutmelding geeft, zoals #N/B of #DEEL/0!. Is er geen fout, dan zie je gewoon het resultaat. Is er wel een fout, dan zie je wat jij opgeeft: een tekst, een 0 of een lege cel.
Je zet ALS.FOUT rond een formule die werkt, maar soms terecht niets vindt. Gebruik het niet om een kapotte formule te verbergen: dan zie je ook de fouten niet die je net wilt zien.
Wanneer gebruik je ALS.FOUT?
- Een nette melding als een code niet in de prijslijst staat: =ALS.FOUT(VERT.ZOEKEN(E2;$A$2:$C$50;3;ONWAAR);"Onbekend").
- Een 0 in plaats van #DEEL/0! bij een lege deler: =ALS.FOUT(A2/B2;0).
- Een lege cel als een teken niet gevonden wordt: =ALS.FOUT(VIND.SPEC("@";A2);"").
- Alleen #N/B opvangen en andere fouten zichtbaar laten: =ALS.NB(X.ZOEKEN(E2;A2:A50;C2:C50);"Niet gevonden").
Syntax
De syntax is het vaste patroon van een functie. De woorden tussen de haakjes zijn plaatshouders: daar vul je zelf iets in, zoals een cel, een getal of een tekst. Al de rest typ je precies zoals het er staat.
Het resultaat, of je eigen waarde bij elke fout.
Ingevuld: =ALS.FOUT(A2/B2;0)
Zo lees je de formule, onderdeel per onderdeel:
| Onderdeel | Wat het betekent | In het voorbeeld |
|---|---|---|
= | Elke formule begint met een gelijkheidsteken. Zonder = ziet Excel wat je typt als gewone tekst. | = |
ALS.FOUT | De naam van de functie: zo weet Excel wat het moet doen. Je mag ze in kleine letters typen, Excel zet ze zelf in hoofdletters. | ALS.FOUT |
( ) | Meteen na de naam komen de haakjes. Daartussen staat wat de functie nodig heeft om te werken: de argumenten. | ( ) |
waarde | De formule die misschien een fout geeft. | A2/B2 |
waarde_als_fout | Wat je wilt zien als er een fout is, zoals "Niet gevonden" of 0. | 0 |
; | Een puntkomma scheidt de argumenten van elkaar. In een Engelstalige Excel is dat een komma. | ; |
ALS.FOUT stap voor stap
In E1 staat =ALS.FOUT(VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR);"Niet gevonden"). De code bestaat niet, dus je ziet de melding in plaats van #N/B. Pas de cijfers of de formule aan en kijk wat er gebeurt.
Zo bouw je die formule zelf op:
- Schrijf eerst de formule die je wilt beveiligen, en kijk of ze werkt. Hier zoekt VERT.ZOEKEN de code P-999 op.
=VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR) - Klik vlak na het gelijkheidsteken en typ ALS.FOUT met een haakje. Je formule staat nu binnen ALS.FOUT.
=ALS.FOUT(VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR) - Typ na je formule een puntkomma en wat je wilt zien als er een fout is: "Niet gevonden".
=ALS.FOUT(VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR);"Niet gevonden" - Sluit het haakje en druk op Enter: de code bestaat niet, dus je ziet de melding in plaats van #N/B.
=ALS.FOUT(VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR);"Niet gevonden")
Meer voorbeelden
Delen door een lege cel
In C2 staat =ALS.FOUT(A2/B2;0). Zonder ALS.FOUT gaf dit #DEEL/0!, want B2 is leeg. Typ 60 in B2, en je krijgt 20.
Gewoon het resultaat als alles goed gaat
In E1 staat =ALS.FOUT(VERT.ZOEKEN("P-204";A2:C5;3;ONWAAR);"Niet gevonden"). De code bestaat, dus ALS.FOUT laat het resultaat gewoon door: 219.
Alleen #N/B opvangen met ALS.NB
In E1 staat =ALS.NB(VERT.ZOEKEN("P-999";A2:C5;3;ONWAAR);"Niet gevonden"). ALS.NB vangt alleen #N/B op. Een andere fout, zoals een kolomnummer dat te groot is, blijft zichtbaar.
Gebruik het bewust
ALS.FOUT verbergt alle fouten, ook die van een tikfout in je formule. Gebruik het pas als je formule werkt. Wil je alleen #N/B opvangen, kies dan ALS.NB.
Hier gaat het vaak mis
- Een lege uitkomst "" kan verderop een #WAARDE! veroorzaken als je ermee rekent.
Oefen dit in de les Foutmeldingen opvangen met ALS.FOUT, met correctie en uitleg bij elke stap. De eerste oefeningen zijn gratis.
Veelgestelde vragen
Lees ook
WAAR en ONWAARALSALS.VOORWAARDENEN, OF en NIETISGETAL en ISLEEG