Reddit-voorbeeld

<>

Wat is de IFERROR-functie?

De functie IFERROR valt onder de categorie Logische functies in Microsoft Excel, waaronder ISNA, ISERROR en ISERR. Al deze functies helpen bij het opsporen en afhandelen van formulefouten.

Met IFERROR kunt u een berekening uitvoeren. Als de berekening doet niet resulteert in een fout, dan wordt het berekeningsresultaat weergegeven. Als de berekening doet resulteert in een fout, dan wordt een andere berekening uitgevoerd (of wordt een statische waarde zoals 0, blanco of wat tekst uitgevoerd).

Wanneer zou u de IFERROR-functie gebruiken?

  • Bij het delen van getallen om fouten te voorkomen die worden veroorzaakt door delen door 0
  • Bij het uitvoeren van zoekopdrachten om fouten te voorkomen als de waarde niet wordt gevonden.
  • Wanneer u nog een berekening wilt uitvoeren als de eerste resulteert in een fout (bijv. Zoek een waarde op in een 2nd tabel als deze niet in de eerste tabel staat)

Onverwerkte formulefouten kunnen fouten in uw werkmap veroorzaken, maar zichtbare fouten maken uw spreadsheet ook minder zichtbaar aantrekkelijk.

Als Fout Dan 0

Laten we eens kijken naar een eenvoudig voorbeeld. Hieronder deel je twee getallen. Als u probeert te delen door nul, krijgt u een foutmelding:

Voeg in plaats daarvan de berekening in de IFERROR-functie in en als u door nul deelt, wordt een 0 uitgevoerd in plaats van een fout:

=ALS.FOUT(A2/B2,0)

Als Fout Dan Leeg

In plaats van fouten op 0 te zetten, kunt u ze op 'blanco' zetten met dubbele aanhalingstekens (""):

=ALS.FOUT(A2/B2,"")

Als er een fout is, doe dan iets anders

De IFERROR-functie kan ook worden gebruikt om een ​​2e berekening uit te voeren als de 1e berekening een fout oplevert. In het onderstaande voorbeeld gebruiken we VERT.ZOEKEN:

<>

Hier, als de gegevens niet worden gevonden in 'LookupTable1', wordt in plaats daarvan een VERT.ZOEKEN uitgevoerd op 'LookupTable2'.

Meer IFERROR-formulevoorbeelden

Geneste IFERROR - VERT.ZOEKEN Meerdere bladen

U kunt een IFERROR nesten in een andere IFERROR om 3 afzonderlijke berekeningen uit te voeren. Hier zullen we twee IFERROR's gebruiken om VERT.ZOEKEN uit te voeren op 3 afzonderlijke werkbladen:

Index / Match & XLOOKUP

Natuurlijk werkt IFERROR ook met Index / Match- en XLOOKUP-formules.

IFERROR XZOEKEN

De functie XLOOKUP is een geavanceerde versie van de functie VERT.ZOEKEN.

IFERROR INDEX / MATCH

U kunt ook waarden opzoeken met de functies INDEX en VERGELIJKEN in Excel.

Als u niet weet hoe de XLOOKUP-functie of de MATCH/INDEX-functie werkt, klik dan op deze link voor een gedetailleerde uitleg.

IFERROR in arrays

Matrixformules in Excel worden gebruikt om verschillende berekeningen uit te voeren via een enkele formule. Laten we aannemen dat er drie kolommen zijn met Jaar, Verkoop en Gem. prijs. De totale hoeveelheid vind je met de volgende formule in kolom E.

{=SOM($B$2:$B$4/$C$2:$C$4)}

De formule presteert goed totdat het delerbereik een lege cel of nullen krijgt. Als gevolg hiervan krijg je de #DIV/0!-fout opnieuw te zien.

Deze keer kunt u de IFERROR-functie als volgt gebruiken:

{=SOM(IFERROR($B$2:$B$4/$C$2:$C$4,0))}

Merk op dat de IFERROR-functie moet worden genest in de SOM-functie, anders is de IFERROR van toepassing op het totaal en niet op elk afzonderlijk item in de array.

IFNA versus IFERROR

De IFNA-functie werkt precies hetzelfde als de IFERROR-functie, behalve dat de IFNA-functie alleen #N/A-fouten opvangt. Dit is handig bij het werken met opzoekfuncties: alleen "zoekwaarde niet gevonden fouten worden afgehandeld", normale formulefouten kunnen nog steeds verschijnen om u te waarschuwen voor problemen met uw berekening.

<>

Als ISERROR

Als u nog steeds Microsoft Excel 2003 of een oudere versie gebruikt, kunt u IFERROR vervangen door een combinatie van IF en ISERROR. Hier is een kort voorbeeld.

=ALS(ISFOUT(A2/B2),0,A2/B2)

IFERROR in Google Spreadsheets

De IFERROR-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave