Excel IFERROR-functie - Formulevoorbeelden + GRATIS video

Wanneer u met gegevens en formules in Excel werkt, zult u ongetwijfeld fouten tegenkomen.

Om fouten af ​​te handelen, heeft Excel een handige functie geboden: de IFERROR-functie.

Voordat we ingaan op de mechanica van het gebruik van de IFERROR-functie in Excel, laten we eerst de verschillende soorten fouten doornemen die u kunt tegenkomen bij het werken met formules.

Soorten fouten in Excel

Als u de fouten in Excel kent, kunt u beter de mogelijke reden identificeren en de beste manier om hiermee om te gaan.

Hieronder staan ​​de soorten fouten die u in Excel kunt tegenkomen.

#N.v.t. Fout

Dit wordt de fout 'Waarde niet beschikbaar' genoemd.

U zult dit zien wanneer u een opzoekformule gebruikt en deze de waarde niet kan vinden (vandaar niet beschikbaar).

Hieronder ziet u een voorbeeld waarbij ik de formule VERT.ZOEKEN gebruik om de prijs van een item te vinden, maar het retourneert een fout wanneer het dat item niet in de tabelmatrix kan vinden.

#DIV/0! Fout

U ziet deze fout waarschijnlijk wanneer een getal wordt gedeeld door 0.

Dit wordt de delingsfout genoemd. In het onderstaande voorbeeld geeft het een #DIV/0! fout aangezien de kwantiteitswaarde (de deler in de formule) 0 is.

#WAARDE! Fout

De waardefout treedt op wanneer u een onjuist gegevenstype in een formule gebruikt.

Als ik bijvoorbeeld in het onderstaande voorbeeld cellen probeer toe te voegen die getallen en teken A hebben, wordt de waardefout weergegeven.

Dit gebeurt omdat je alleen numerieke waarden kunt toevoegen, maar in plaats daarvan heb ik geprobeerd een getal met een tekstteken toe te voegen.

#REF! Fout

Dit wordt de referentiefout genoemd en u ziet dit wanneer de verwijzing in de formule niet langer geldig is. Dit kan het geval zijn wanneer de formule verwijst naar een celverwijzing en die celverwijzing niet bestaat (dit gebeurt wanneer u een rij/kolom of werkblad verwijdert waarnaar in de formule werd verwezen).

In het onderstaande voorbeeld, terwijl de oorspronkelijke formule =A2/B2 was, toen ik kolom B verwijderde, werden alle verwijzingen ernaar #REF! en het gaf ook de #REF! fout als resultaat van de formule.

#NAAM FOUT

Deze fout is waarschijnlijk het gevolg van een verkeerd gespelde functie.

Als u bijvoorbeeld in plaats van VERT.ZOEKEN per ongeluk VERT.ZOEKEN gebruikt, geeft dit een naamfout.

#NUM FOUT

Num-fout kan optreden als u een zeer grote waarde in Excel probeert te berekenen. =187^549 geeft bijvoorbeeld een getalfout als resultaat.

Een andere situatie waarin u de NUM-fout kunt krijgen, is wanneer u een ongeldig getalargument aan een formule geeft. Als u bijvoorbeeld de vierkantswortel berekent als een getal en u geeft een negatief getal als argument, dan wordt een getalfout geretourneerd.

Als u bijvoorbeeld in het geval van de vierkantswortelfunctie een negatief getal als argument opgeeft, wordt een getalfout geretourneerd (zoals hieronder weergegeven).

Hoewel ik hier slechts een paar voorbeelden heb laten zien, kunnen er veel andere redenen zijn die tot fouten in Excel kunnen leiden. Wanneer u fouten in Excel krijgt, kunt u het daar niet zomaar laten staan. Als de gegevens verder worden gebruikt in berekeningen, moet u ervoor zorgen dat de fouten op de juiste manier worden afgehandeld.

Excel IFERROR-functie is een geweldige manier om alle soorten fouten in Excel af te handelen.

Excel IFERROR-functie - een overzicht

Met behulp van de IFERROR-functie kunt u specificeren wat u wilt dat de formule retourneert in plaats van de fout. Als de formule geen fout retourneert, wordt het eigen resultaat geretourneerd.

IFERROR Functiesyntaxis

=ALS.FOUT(waarde; waarde_als_fout)

Invoerargumenten

  • waarde - dit is het argument dat wordt gecontroleerd op de fout. In de meeste gevallen is het een formule of een celverwijzing.
  • value_if_error - dit is de waarde die wordt geretourneerd als er een fout is. De volgende fouttypen zijn geëvalueerd: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? en #NULL!.

Extra notities:

  • Als u "" gebruikt als het argument value_if_error, geeft de cel niets weer in geval van een fout.
  • Als het argument value of value_if_error verwijst naar een lege cel, wordt deze door de Excel IFERROR-functie behandeld als een lege tekenreekswaarde.
  • Als het waardeargument een matrixformule is, retourneert IFERROR een matrix met resultaten voor elk item in het bereik dat is opgegeven in waarde.

Excel IFERROR-functie - voorbeelden

Hier zijn drie voorbeelden van het gebruik van de IFERROR-functie in Excel.

Voorbeeld 1 - Lege cel retourneren in plaats van fout

Als u functies hebt die een fout kunnen retourneren, kunt u deze in de IFERROR-functie plaatsen en blanco opgeven als de waarde die moet worden geretourneerd in geval van een fout.

In het onderstaande voorbeeld is het resultaat in D4 de #DIV/0! fout omdat de deler 0 is.

In dit geval kunt u de volgende formule gebruiken om blanco te retourneren in plaats van de lelijke DIV-fout.

=ALS.FOUT(A1/A2,””)

Deze IFERROR-functie zou controleren of de berekening tot een fout leidt. Als dit het geval is, retourneert het eenvoudig een spatie zoals gespecificeerd in de formule.

Hier kunt u ook een andere tekenreeks of formule opgeven die moet worden weergegeven in plaats van de spatie.

De onderstaande formule zou bijvoorbeeld de tekst "Fout" retourneren in plaats van de lege cel.

=ALS.FOUT(A1/A2,”Fout”)

Opmerking: als u Excel 2003 of een eerdere versie gebruikt, vindt u de IFERROR-functie daarin niet. In dergelijke gevallen moet u de combinatie van de ALS-functie en de ISERROR-functie gebruiken.

Voorbeeld 2 - Retourneer 'Niet gevonden' wanneer VERT.ZOEKEN geen waarde kan vinden

Wanneer u de Excel-functie VERT.ZOEKEN gebruikt en de opzoekwaarde niet in het opgegeven bereik kan vinden, wordt de fout #N/A geretourneerd.

Hieronder vindt u bijvoorbeeld een dataset met namen van studenten en hun cijfers. Ik heb de functie VERT.ZOEKEN gebruikt om de cijfers van drie studenten op te halen (in D2, D3 en D4).

Hoewel de formule VERT.ZOEKEN in het bovenstaande voorbeeld de namen van de eerste twee studenten vindt, kan deze de naam van Josh niet in de lijst vinden en daarom wordt de fout #N/A geretourneerd.

Hier kunnen we de IFERROR-functie gebruiken om een ​​lege of betekenisvolle tekst te retourneren in plaats van de fout.

Hieronder staat de formule die 'Niet gevonden' retourneert in plaats van de fout.

=IFERROR(VLOOKUP(D2,$A$2:$B$12,2,0),”Niet gevonden”)

Merk op dat u IFNA ook kunt gebruiken in plaats van IFERROR met VERT.ZOEKEN. Terwijl IFERROR allerlei foutwaarden zou behandelen, zou IFNA alleen werken aan de #N/A-fouten en niet met andere fouten.

Voorbeeld 3 - Retourneer 0 in geval van een fout

Als u niet de waarde opgeeft die moet worden geretourneerd door IFERROR in het geval van een fout, wordt automatisch 0 geretourneerd.

Als ik bijvoorbeeld 100 deel door 0, zoals hieronder weergegeven, zou er een fout optreden.

Als ik echter de onderstaande IFERROR-functie gebruik, zou deze in plaats daarvan een 0 retourneren. Merk op dat je nog steeds een komma moet gebruiken na het eerste argument.

Voorbeeld 4 - Geneste IFERROR gebruiken met VERT.ZOEKEN

Soms moet u bij het gebruik van VERT.ZOEKEN de gefragmenteerde tabel met arrays bekijken. Stel dat u de verkooptransactierecords in 2 afzonderlijke werkbladen hebt en u wilt een artikelnummer opzoeken en de waarde ervan zien.

Hiervoor is het gebruik van geneste IFERROR met VERT.ZOEKEN vereist.

Stel dat u een dataset heeft zoals hieronder weergegeven:

In dit geval, om de score voor Grace te vinden, moet u de onderstaande geneste IFERROR-formule gebruiken:

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Niet gevonden"))

Dit soort formule-nesting zorgt ervoor dat u de waarde uit een van de tabellen haalt en dat elke geretourneerde fout wordt afgehandeld.

Houd er rekening mee dat als de tabellen op hetzelfde werkblad staan, dit in een praktijkvoorbeeld echter waarschijnlijk op verschillende werkbladen staat.

Excel IFERROR-functie - VIDEO

  • Excel EN Functie.
  • Excel OF-functie.
  • Excel NIET Functie.
  • Excel IF-functie.
  • Excel IFS-functie.
  • Excel FALSE-functie.
  • Excel TRUE-functie.
wave wave wave wave wave