Excel Formulas Academy · Les

Fouten opvangen met IFERROR

Vervang elke fout door een alternatieve waarde met IFERROR.

Les 2 van 413 stappen

Fouten opvangen met IFERROR is een gratis Excel Formulas Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Excel Formulas Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Kennismaken met IFERROR

De functie IFERROR is een universeel vangnet. De functie controleert of een formule een fout oplevert en toont in dat geval de duidelijke waarde die je daarvoor kiest.

Zo blijft je rekenblad netjes en professioneel. In plaats van verontrustende codes zoals #DIV/0! verspreid over een rapport, zie je nuttige tekst, zoals een lege waarde of een streepje.

In deze les leer je de syntaxis van IFERROR en hoe je de functie toepast op echte formules.

De syntaxis van IFERROR

IFERROR gebruikt precies twee argumenten:

  • value de formule of berekening die je probeert
  • value_if_error wat je toont als die formule een fout oplevert

Het patroon is =IFERROR(your_formula, fallback). Het rekenblad voert je formule eerst uit. Als die werkt, zie je het echte antwoord. Als er een fout optreedt, zie je in plaats daarvan de fallback.

=IFERROR(A2/B2, 0)

Een deelfout vervangen

Je weet nog dat delen door een lege cel #DIV/0! oplevert. Door de deling in IFERROR te wikkelen, wordt de weergave gecorrigeerd.

Als B2 nul of leeg is, geeft de formule hier 0 terug in plaats van de fout. Als B2 een echt getal bevat, wordt de normale deling uitgevoerd.

Je kunt ook een lege waarde teruggeven door twee aanhalingstekens, "", als fallback te gebruiken.

=IFERROR(A2/B2, "")

Duidelijke zoekmeldingen

IFERROR komt goed van pas bij zoekopdrachten. Een VLOOKUP waarvoor geen overeenkomst wordt gevonden, geeft #N/A terug, wat lezers in verwarring kan brengen.

Door de zoekopdracht in te pakken, kun je dit vervangen door een duidelijke melding zoals "Not found". Iedereen die het werkblad leest, begrijpt het resultaat nu meteen.

Met deze ene techniek zijn rapporten met veel zoekopdrachten veel gemakkelijker te vertrouwen en te delen.

=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

Een andere berekening teruggeven

De fallback hoeft geen gewone tekst te zijn. Het kan ook een andere formule zijn die wordt uitgevoerd als de eerste formule mislukt.

Als een primaire zoekopdracht bijvoorbeeld niets vindt, kun je terugvallen op een secundaire zoekopdracht in een andere tabel. Het rekenblad probeert de eerste en probeert alleen bij een fout de tweede.

Zo kun je pogingen netjes achter elkaar uitvoeren zonder lelijke fouten ertussen.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))

IFERROR vangt alles op

Een belangrijke eigenschap: IFERROR vangt elke foutsoort op. Het maakt niet uit of de formule #DIV/0!, #N/A, #VALUE! of #REF! oplevert: in alle gevallen wordt de fallback getoond.

Dat is krachtig, maar ook een waarschuwing. Omdat IFERROR elke fout verbergt, kan de functie echte problemen verdoezelen waarvan je juist op de hoogte wilt zijn.

Als je alleen ontbrekende zoekresultaten wilt verbergen, is IFNA een veiligere keuze. Die functie leer je in de volgende les.

Voorbeeld van een verkooprapport

Stel dat je het groeipercentage berekent als de huidige periode min de vorige periode, gedeeld door de vorige periode. Als de vorige periode nul is, krijg je voor nieuwe producten #DIV/0!.

Door de berekening in IFERROR te wikkelen en de tekst "New" te gebruiken, verander je deze fouten in een betekenisvol label. Bestaande producten tonen een echt percentage; gloednieuwe producten tonen New.

Het rapport leest nu van boven tot onder netjes.

=IFERROR((B2-C2)/C2, "New")

Verberg niet te veel

Omdat IFERROR zo breed werkt, moet je goed opletten waar je de functie plaatst. Als je een volledige ingewikkelde formule inpakt, kan een fout #VALUE! die door onjuiste gegevens wordt veroorzaakt stilletjes worden vervangen.

Je zou dan een getal kunnen vertrouwen dat eigenlijk onjuist is. De beste werkwijze is om het specifieke deel in te pakken dat waarschijnlijk een fout veroorzaakt, en niet de hele berekening.

Gebruik IFERROR bewust en verwijder de functie tijdens het testen tijdelijk om te controleren of je formule echt werkt.

IFERROR met lege resultaten

Een veelgebruikte stijlkeuze is om voor ontbrekende gegevens een lege tekenreeks terug te geven, zodat de cel er gewoon leeg uitziet.

Als je "" als fallback gebruikt, blijven grafieken en totalen overzichtelijk, omdat de meeste functies tekst die eruitziet als leeg behandelen als iets dat niet zichtbaar is.

Let wel op: een cel met "" bevat technisch gezien tekst en is niet echt leeg. Dat kan invloed hebben op bepaald gedrag van COUNT of grafieken. Voor totalen is het meestal veiliger om 0 terug te geven.

=IFERROR(SUMIFS(Sales,Region,A2), 0)

Wanneer je IFERROR gebruikt

Gebruik IFERROR wanneer je één eenvoudig vangnet voor een formule wilt en je er zeker van bent dat elke fout verwacht en onschadelijk is.

Goede voorbeelden zijn verhoudingen, optionele zoekopdrachten en groeiberekeningen voor nieuwe items.

Gebruik de functie niet wanneer je op de hoogte wilt zijn van onverwachte fouten of wanneer slechts één specifieke foutsoort moet worden afgehandeld. Voor zoekopdrachten biedt IFNA meer controle. Die functie komt hierna aan bod.

IFERROR veilig nesten

Je kunt één IFERROR in een andere plaatsen om verschillende fallbacks in volgorde te proberen. Het rekenblad probeert de eerste formule, daarna de tweede en vervolgens een laatste standaardwaarde.

Hier wordt eerst in de hoofdtabel gezocht en daarna in een back-uptabel. Als beide niets vinden, wordt "Not found" teruggegeven. Elke laag wordt alleen uitgevoerd als de vorige een fout oplevert.

Houd het nesten beperkt tot hooguit twee of drie niveaus, anders wordt de formule moeilijk te lezen en te onderhouden.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))

Korte controle

Test hoe goed je IFERROR begrijpt.

Samenvatting: IFERROR

Je hebt de universele foutafhandeling geleerd:

  • =IFERROR(value, value_if_error) probeert een formule en toont een fallback als die een fout oplevert.
  • De functie vangt elke foutsoort op, dus gebruik haar bewust.
  • De fallback kan tekst, een getal, een lege waarde "" of zelfs een andere formule zijn.
  • Pak het risicovolle deel in en niet de hele berekening, zodat echte problemen zichtbaar blijven.

Vervolgens maak je kennis met IFNA, dat alleen de zoekfout #N/A afhandelt.

Gratis beginnen

Leer Excel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Fouten opvangen met IFERROR” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Excel Formulas Academy, waaronder “Fouten opvangen met IFERROR”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Wat leer ik in “Fouten opvangen met IFERROR”?

Vervang elke fout door een alternatieve waarde met IFERROR. Je oefent met Excel Formulas Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Excel Formulas Academy te beginnen?

Ervaring vooraf is niet nodig. Excel Formulas Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Fouten opvangen met IFERROR”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Excel Formulas Academy?

Ja. Elke les over Excel Formulas Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Fouttypen begrijpen
  2. Fouten opvangen met IFERROR
  3. Ontbrekende zoekresultaten opvangen met IFNA
  4. Problemen detecteren met ISERROR
← Terug naar Excel Formulas Academy