Wat is de Excel IFERROR-functie?bijgevoegd voorbeeld

Wat is de Excel IFERROR-functie?bijgevoegd voorbeeld

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

Om fouten af ​​te handelen, biedt Excel een handige functie - de IFERROR-functie.

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

Soorten fouten in Excel

Als u fouten in Excel begrijpt, kunt u beter mogelijke oorzaken bepalen en de beste manier om ermee om te gaan.

Dit zijn de soorten fouten die u in Excel kunt tegenkomen.

#N.v.t. fouten

Dit wordt een "waarde niet beschikbaar"-fout genoemd.

Dit zie je als je een opzoekformule gebruikt en de waarde niet gevonden (en dus niet beschikbaar) is.

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

gerelateerde vraag:  Download AMD HDMI-audiostuurprogramma voor Windows 10

Excel IFERROR-functie - niet-beschikbare fout

#DIV/0!Fout

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

Dit wordt delingsfout genoemd.In het onderstaande voorbeeld geeft het #DIV/0!Fout omdat de hoeveelheidswaarde (de deler in de formule) 0 is.

Delingsfout in Excel

#WAARDE!Fout

Waardefouten treden op wanneer u een onjuist gegevenstype in een formule gebruikt.

Als ik in het onderstaande voorbeeld bijvoorbeeld een cel met getallen en teken A probeer toe te voegen, geeft dit een waardefout.

Dit gebeurt omdat je alleen numerieke waarden kunt toevoegen, maar ik heb geprobeerd getallen met teksttekens toe te voegen.

Waardefout in Excel

#REF! Fout

Dit wordt een verwijzingsfout genoemd en u ziet deze fout wanneer een verwijzing in een formule niet langer geldig is.Dit kan gebeuren wanneer een formule verwijst naar een celverwijzing en die celverwijzing niet bestaat (dit gebeurt wanneer u een rij/kolom of werkblad verwijdert waarnaar in de formule wordt verwezen).

In het onderstaande voorbeeld, hoewel de originele formule =A2/B2 is, worden alle verwijzingen ernaar #REF!Het gaf ook #REF!fout als gevolg van de formule.

Referentiefouten in Excel

#NAAM? fout

Deze fout kan te wijten zijn aan een spelfout van de functie.

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

NAME-fout in Excel

#NUM fouten

Er kunnen een aantal fouten optreden als u een zeer grote waarde in Excel probeert te berekenen.Bijv.  = 187 ^ 549 zal een numerieke fout retourneren.

NUM-fout in Excel

Een andere situatie waarin een NUM-fout kan optreden, is wanneer u een formule opgeeft met een ongeldig getalargument.Als u bijvoorbeeld de vierkantswortel berekent, wordt een numerieke fout geretourneerd als het een getal is en u een negatief getal als argument geeft.

Als u bijvoorbeeld in het geval van de vierkantswortelfunctie een negatief getal als argument geeft, wordt een numerieke fout geretourneerd (hieronder weergegeven).

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

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

Excel IFERROR-functie - overzicht

Met behulp van de IFERROR-functie kunt u specificeren wat u wilt dat de formule retourneert in plaats van een fout.Als de formule geen fouten retourneert, retourneert deze zijn eigen resultaat.

IFERROR functie syntaxis

=ALS.FOUT(waarde; waarde_als_fout)

Invoerparameters

  • waarde - Dit is de parameter om op fouten te controleren.In de meeste gevallen is het een formule of een celverwijzing.
  • waarde_if_fout – Dit is de waarde die wordt geretourneerd wanneer er een fout optreedt.De volgende fouttypen zijn geëvalueerd: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? en #NULL!.
gerelateerde vraag:  Het beste hulpprogramma voor het bijwerken van stuurprogramma's voor Windows 10

Extra notities:

  • Als u "" gebruikt als de parameter value_if_error, geeft de cel niets weer wanneer er een fout optreedt.
  • Als de parameter value of value_if_error verwijst naar een lege cel, behandelt de Excel IFERROR-functie deze als een lege tekenreekswaarde.
  • Als het waardeargument een matrixformule is, retourneert IFERROR een resultaatmatrix voor elk item in het bereik gespecificeerd door waarde.

Excel IFERROR-functie - voorbeeld

Hieronder staan ​​drie voorbeelden van het gebruik van de IFERROR-functie in Excel.

Voorbeeld 1 - Retourneert lege cellen in plaats van fouten

Als u een functie hebt die een fout kan retourneren, kunt u deze in een IFERROR-functie plaatsen en blanco opgeven als de waarde die moet worden geretourneerd wanneer er een fout optreedt.

In het onderstaande voorbeeld is het resultaat in D4 #DIV/0!Fout bij delen door 0.

Gebruik de Excel IFERROR-functie om foutieve waarden te verwijderen

In dit geval kunt u de volgende formule gebruiken om een ​​spatie terug te geven in plaats van een lelijke DIV-fout.

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

Het gebruik van de IFERROR-functie in Excel retourneert een spatie

Deze IFERROR-functie controleert of de berekening een fout oplevert.Als dat het geval is, worden alleen de spaties geretourneerd die in de formule zijn opgegeven.

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

De onderstaande formule retourneert bijvoorbeeld de tekst "Fout" in plaats van een lege cel.

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

Gebruik de Excel Iferror-functie om tekst in een cel te retourneren

Opmerking: als u Excel 2003 of eerder gebruikt, vindt u de IFERROR-functie daar niet.In dit geval moet u de ALS-functie gebruiken in combinatie met de ISERROR-functie.

Voorbeeld 2 - Retourneert "Niet gevonden" wanneer VERT.ZOEKEN geen waarde kan vinden

Wanneer u de Excel VERT.ZOEKEN-functie gebruikt, wordt een #N/B-fout geretourneerd als de opzoekwaarde niet kan worden gevonden binnen het opgegeven bereik.

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

NA-fouten in Excel afhandelen met de functie iferror

Hoewel de formule VERT.ZOEKEN in het bovenstaande voorbeeld de namen van de eerste twee studenten vond, kon hij de naam van Josh niet in de lijst vinden, dus werd een fout #N/A geretourneerd.

gerelateerde vraag:  Maak het werk soepeler: pas het rechtsklikmenu "Verzenden naar" aan

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

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

=IFERROR(VERT.ZOEKEN(D2,$A$2:$B$12,2,0),"Niet gevonden")

excel-ferror-functie-vlookup-niet-gevonden

Merk op dat u ook IFNA kunt gebruiken in plaats van IFERROR in VERT.ZOEKEN.Terwijl IFERROR alle soorten foutwaarden verwerkt, is IFNA alleen van toepassing op #N/A-fouten, niet op andere fouten.

Voorbeeld 3 - Retour 0 bij fout

Als u de waarde die IFERROR retourneert niet opgeeft in geval van een fout, wordt automatisch 0 geretourneerd.

Als ik bijvoorbeeld 100 door 0 deel, zoals hieronder weergegeven, wordt een fout geretourneerd.

excel-ferror-functie-fout-wanneer-div-by-0

Als ik echter de IFERROR-functie hieronder gebruik, wordt 0 geretourneerd.Merk op dat u nog steeds een komma moet gebruiken na de eerste parameter.

excel-ferror-functie-komma

Voorbeeld 4 - Geneste IFERROR gebruiken met VERT.ZOEKEN

Soms moet u bij het gebruik van VERT.ZOEKEN mogelijk naar de fragmentatietabel voor een array kijken.Stel dat u bijvoorbeeld verkooptransacties in 2 afzonderlijke werkbladen hebt en dat u een artikelnummer wilt opzoeken en de waarde ervan wilt zien.

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

Stel dat u een dataset heeft die er als volgt uitziet:

Geneste IFERROR met VLOOKUP-gegevensset

In dit geval, om de score van Grace te vinden, moet je de volgende geneste IFERROR-formule gebruiken:

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

Deze nesting van formules zorgt ervoor dat u waarden uit beide tabellen haalt en eventuele geretourneerde fouten afhandelt.

Houd er rekening mee dat als deze bladen op hetzelfde blad staan, het in het echte leven op een ander blad kan staan.

Oh Hallo 👋Leuk je te ontmoeten.

Abonneer op onze nieuwsbrief, Zeer regelmatig verzendenGeweldige technologieNaar je bericht.

Post Commentaar