Samenvatting ISFOUT() functie
De ISFOUT() functie in Excel is een eenvoudige maar krachtige controlefunctie die nagaat of een bepaalde formule of berekening een fout oplevert. Excel kent verschillende fouttypes, zoals #WAARDE!, #DEEL/0! of #NAAM?, en met ISFOUT() kun je die herkennen voordat ze je werkblad ontsieren met foutmeldingen. Deze functie gebruik je vaak in combinatie met ALS() om alternatieve waarden weer te geven of om foutafhandeling in formules te automatiseren.
Vertaling
Nederlands: ISFOUT()
Engels: ISERROR()
Duits: ISTFEHLER()
Resultaat waarde
Geeft als resultaat WAAR als de waarde een foutwaarde isDoel
Het doel van ISFOUT() is om te controleren of een opgegeven waarde een fout bevat. De functie geeft WAAR als de waarde een fout is, en ONWAAR als dat niet zo is. Zo kun je bepalen wat Excel moet doen als een berekening misgaat — bijvoorbeeld een leeg veld tonen of een aangepaste tekst zoals “Onbekend” weergeven.
Syntaxis
=ISFOUT(waarde)
Argumenten
waarde – Dit is het enige argument van de functie. Het kan een celverwijzing, een formule of een directe waarde zijn. Excel controleert of deze waarde een fout oplevert.
De functie beoordeelt fouten zoals: #WAARDE!, #NAAM?, #REF!, #GETAL!, #DEEL/0!, #N/B, en #VERW!.
Wanneer de opgegeven waarde een fout bevat, retourneert ISFOUT WAAR; anders ONWAAR.
Gebruik van ISFOUT() functie
Je gebruikt ISFOUT() wanneer je wilt voorkomen dat foutmeldingen zichtbaar worden in je berekeningen of dashboards. Dit is vooral handig bij complexe formules of verwijzingen naar andere werkbladen.
Stel dat je de omzet van verschillende verkopers bijhoudt, maar sommige cellen bevatten nog geen gegevens. Dan kun je foutmeldingen zoals #DEEL/0! vermijden door ISFOUT() te combineren met ALS():
=ALS(ISFOUT(B2/C2);"Nog geen data";B2/C2)
In dit voorbeeld wordt gecontroleerd of de berekening B2/C2 een fout oplevert. Als dat zo is, toont Excel “Nog geen data”. Anders toont het de berekende waarde.
Een ander praktisch voorbeeld is het controleren van verwijzingen naar niet-bestaande bladen of cellen. Gebruik bijvoorbeeld:
=ALS(ISFOUT(INDIRECT("Omzet!A1"));"Blad ontbreekt";INDIRECT("Omzet!A1"))
Zo kun je dynamische verwijzingen maken zonder dat je rapport volstaat met foutcodes wanneer een blad ontbreekt.
Waarom ISFOUT() functie gebruiken?
De ISFOUT() functie is essentieel als je foutloze spreadsheets wilt presenteren. Zeker bij dashboards of rapporten die anderen te zien krijgen, komt een nette foutafhandeling professioneel over.
Een klassiek voorbeeld is bij zoekfuncties zoals VERT.ZOEKEN() of X.ZOEKEN(). Wanneer je zoekt naar een waarde die niet bestaat, krijg je normaal gesproken een #N/B-fout. Door ISFOUT te gebruiken, kun je dit elegant oplossen:
=ALS(ISFOUT(VERT.ZOEKEN(A2;Tabel1;2;ONWAAR));"Niet gevonden"; VERT.ZOEKEN(A2;Tabel1;2;ONWAAR))
Hiermee voorkom je dat de spreadsheet rommelig oogt met foutmeldingen.
Wees wel voorzichtig met overmatig gebruik van ISFOUT(), want het kan fouten verbergen die je juist wilt opsporen tijdens de ontwikkeling van je formules. Een betere gewoonte is om ISFOUT() pas toe te voegen als je zeker weet dat de formule zelf correct werkt.
Veelvoorkomende fouten bij het gebruik van ISFOUT() zijn:
- Formules die foutmeldingen verbergen zonder dat je weet waarom.
- Gebruik binnen geneste functies zonder duidelijke foutlogica.
- Vergeten dat ISFOUT ook de
#N/Bfout als fout ziet, terwijl je die soms apart wilt behandelen met ISFOUT.NA().
Opmerkingen ISFOUT() functie
- ISFOUT() herkent alle fouttypen, inclusief
#N/B. Wil je alleen de#N/Bfout controleren, gebruik dan ISFOUT.NA(). - Combineer ISFOUT() vaak met ALS() voor duidelijke foutafhandeling.
- Beschikbaar in alle Excel-versies, inclusief Excel voor web, Excel Mobile en Excel Starter, zonder verschillen in gedrag.
- De functie is niet taalsensitief: alle foutwaarden zijn universeel (
#VALUE!,#REF!, etc.). - De Engelse functienaam is ISERROR().

