Home › Excel-functies › ALS.FOUT
ALS.FOUT in Excel: fouten netjes afvangen
ALS.FOUT geeft de uitkomst van een formule, behalve als die formule een fout oplevert: dan krijg je een waarde die je zelf kiest. De snelste manier om een blad vol #N/B en #DEEL/0! leesbaar te maken. In de Engelse Excel heet de functie IFERROR.
In deze uitleg
Syntaxis van ALS.FOUT
=ALS.FOUT(waarde; waarde_indien_fout)| Argument | Betekenis |
|---|---|
| waarde | De formule of waarde die je controleert, meestal je gewone berekening. |
| waarde_indien_fout | Wat je terugkrijgt als waarde een fout oplevert: een getal, tekst, een lege tekst "" of een andere formule. |
ALS.FOUT vangt elk type fout af: #N/B, #WAARDE!, #VERW!, #DEEL/0!, #GETAL!, #NAAM? en #LEEG!.
Voorbeeld: #DEEL/0! verbergen
Je wilt de gemiddelde prijs per stuk, maar één product is nog niet verkocht.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Omzet | Stuks | =B/C | Met ALS.FOUT |
| 2 | Appel | 350 | 100 | 3,5 | 3,5 |
| 3 | Banaan | 0 | 0 | #DEEL/0! | 0 |
| 4 | Kers | 120 | 40 | 3 | 3 |
Kolom D gebruikt =B2/C2. Banaan heeft 0 stuks, en delen door nul geeft #DEEL/0!. Kolom E zet dezelfde formule in ALS.FOUT:
Nu toont Banaan 0, en de andere rijen tonen gewoon hun uitkomst. Gebruik "" in plaats van 0 om de cel leeg te laten.
Voorbeeld: een nette melding bij VERT.ZOEKEN
Kan VERT.ZOEKEN een waarde niet vinden, dan krijg je #N/B. Zet de formule in ALS.FOUT om een melding te tonen:
Bestaat het product in E2, dan krijg je de prijs; anders Niet gevonden. Met X.ZOEKEN heb je hier geen ALS.FOUT voor nodig: die heeft een ingebouwd argument indien_niet_gevonden.
ALS.NB: alleen #N/B afvangen
ALS.NB werkt als ALS.FOUT, maar vangt alleen #N/B af. Andere fouten blijven zichtbaar.
Voor zoekformules is dit meestal de betere keuze. "Niet gevonden" is een verwachte situatie, maar een #VERW! of #NAAM? betekent dat er iets kapot is in je formule, en dat wil je juist zien.
Wanneer je ALS.FOUT beter niet gebruikt
ALS.FOUT verbergt elke fout, ook echte vergissingen. Een typfout in een functienaam, een verwijderde kolom of een verkeerd bereik verdwijnen allemaal achter je nette melding, en misschien merk je nooit dat de getallen niet kloppen.
- Zorg eerst dat de formule werkt, en voeg daarna ALS.FOUT toe.
- Kies ALS.NB voor zoekformules, zodat andere fouten zichtbaar blijven.
- Geef geen 0 terug als een fout onderzocht moet worden: een nul lijkt een echte uitkomst en telt mee in totalen en gemiddelden.
- Bij delen is een expliciete controle duidelijker:
=ALS(C2=0; ""; B2/C2).
Weet je niet wat een fout betekent? Zie foutmeldingen in Excel.
Veelgestelde vragen
Wat is het verschil tussen ALS.FOUT en ALS.NB?
ALS.FOUT vangt alle soorten fouten af. ALS.NB vangt alleen #N/B af, de fout die zoekfuncties geven als niets gevonden wordt, zodat andere fouten zichtbaar blijven.
Hoe laat ik ALS.FOUT een lege cel teruggeven?
Gebruik een lege tekst als tweede argument: =ALS.FOUT(B2/C2; "").
Kan ik ALS.FOUT op een heel bereik gebruiken?
In Microsoft 365 wel: =ALS.FOUT(B2:B10/C2:C10; 0) geeft voor elke rij een uitkomst. In oudere versies schrijf je de formule voor één rij en kopieer je hem naar beneden.
Wat is ALS.FOUT in het Engels?
IFERROR, en ALS.NB is IFNA. =ALS.FOUT(B2/C2;0) is in de Engelse Excel =IFERROR(B2/C2,0).