Note: The other languages of the website are Google-translated. Back to English
English English

Excel IFERROR functie

Bij het toepassen van formules in het Excel-werkblad worden enkele foutwaarden gegenereerd, om de fouten op te lossen, biedt Excel een handige functie-IFERROR-functie. De functie ALS.FOUT wordt gebruikt om een ​​aangepast resultaat te retourneren wanneer een formule een fout evalueert, en om een ​​normaal resultaat te retourneren wanneer er geen fout is opgetreden.

doc iferror-functie 1


 Syntax:

De syntaxis voor de IFERROR-functie in Excel is:

=IFERROR(value, value_if_error)

 Argumenten:

  • value: Verplicht. Een formule, uitdrukking, waarde of celverwijzing om op een fout te controleren.
  • value_if_error: Verplicht. Een specifieke waarde die moet worden geretourneerd als er een fout wordt gevonden. Het kan een lege tekenreeks, tekstbericht, numerieke waarde, een andere formule of berekening zijn.

Opmerkingen:

  • 1. De IFERROR-functie kan alle fouttypen aan, waaronder # DIV / 0 !, # N / A, #NAAM ?, #NULL !, #GETAL !, #REF !, en #VALUE !.
  • 2. Indien de waarde argument is een lege cel, het wordt behandeld als een lege tekenreeks ("") door de functie IFERROR.
  • 3. Indien de waarde_if_fout argument wordt geleverd als een lege string (""), er wordt geen bericht weergegeven als er een fout wordt gedetecteerd.
  • 4. Als waarde argument is een matrixformule, IFERROR retourneert een matrix met resultaten voor elke cel in het bereik dat is opgegeven in waarde.
  • 5. Deze IFERROR is beschikbaar in Excel 2007 en alle volgende versies.

 Keer terug:

Retourneert de specifieke waarde voor de foutwaarden.


 Voorbeelden:

Voorbeeld 1: IFFEROR-functie om een ​​lege cel of een aangepaste tekst te retourneren in plaats van een foutwaarde

U heeft bijvoorbeeld een lijst met onderstaande gegevens. Om de gemiddelde prijs te berekenen, moet u Verkoop / Eenheid gebruiken. Maar als de eenheid 0 of een lege cel is, worden fouten weergegeven zoals onderstaand screenshot:

doc iferror-functie 2

Nu zal ik een lege cel of een andere tekstreeks gebruiken om de foutwaarden te vervangen:

=IFERROR(B2/C2, "") (Deze formule retourneert een blanco in plaats van de foutwaarde)

=IFERROR(B2/C2, "Error") (Deze formule retourneert een aangepaste tekst "Fout" in plaats van de foutwaarde)

doc iferror-functie 3 doc iferror-functie 4

Voorbeeld 2: IFERROR met Vlookup-functie om "Not Found" te retourneren in plaats van foutwaarden

Normaal gesproken, wanneer u de functie vlookup toepast om de overeenkomstige waarde te retourneren, als uw overeenkomende waarde niet wordt gevonden, krijgt u een # N / A-foutwaarde zoals in de volgende schermafbeelding:

doc iferror-functie 5

In plaats van de foutwaarde weer te geven, kunt u een tekst "Niet gevonden" gebruiken om deze te vervangen. In dit geval kunt u de Vlookup-formule als volgt in de IFERROR-functie verpakken: =IFERROR(VLOOKUP(…),"Not found")

Gebruik de onderstaande formule, en dan wordt een aangepaste tekst "Niet gevonden" teruggestuurd naar de foutwaarde terwijl de overeenkomende waarde niet wordt gevonden, zie screenshot:

=IFERROR(VLOOKUP(D2,$A$2:$B$11,2,FALSE),"Not Found")

doc iferror-functie 6


Voorbeeld 3: Geneste IFERROR gebruiken met de Vlookup-functie

Deze IFERROR-functie kan u ook helpen om met meerdere vlookup-formules om te gaan, u hebt bijvoorbeeld twee opzoektabellen, moet nu naar het item in deze twee tabellen zoeken, om de foutwaarden te negeren, gebruikt u de geneste IFERROR met Vlookup als dit :

=IFERROR(VLOOKUP(G2,$A$2:$B$7,2,FALSE),IFERROR(VLOOKUP(G2,$D$2:$E$7,2,FALSE),"Not Found"))

doc iferror-functie 7


Voorbeeld 4: IFERROR-functie in matrixformules

Laten we zeggen dat als u de totale hoeveelheid wilt berekenen op basis van de lijst met totale prijs en eenheidsprijs, dit kan worden gedaan door een matrixformule te gebruiken, die elke cel in het bereik B2: B5 deelt door de overeenkomstige cel van het bereik C2: C5, en telt vervolgens de resultaten op met behulp van deze matrixformule: =SUM($B$2:$B$5/$C$2:$C$5).

Opmerking: als er ten minste één 0-waarde of lege cel in het gebruikte bereik is, wordt de # DIV / 0! fout wordt geretourneerd zoals onderstaand screenshot getoond:

doc iferror-functie 8

Om die fout op te lossen, kunt u de IFERROR-functie als volgt in de formule verpakken, en vergeet niet dat u op drukt Shitf+Ctrl+Enter toetsen samen na het invoeren van deze formule:

=SUM(IFERROR($B$2:$B$5/$C$2:$C$5,0))

doc iferror-functie 9


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Wilt u uw dagelijkse werkzaamheden snel en perfect afronden? Kutools voor Excel biedt 300 krachtige geavanceerde functies (werkmappen combineren, optellen op kleur, celinhoud splitsen, datum converteren, enzovoort ...) en 80% tijd voor u besparen.

  • Ontworpen voor 1500 werkscenario's, helpt u 80% Excel-problemen op te lossen.
  • Verminder elke dag duizenden toetsenbord- en muisklikken, verlicht uw vermoeide ogen en handen.
  • Word een Excel-expert in 3 minuten. U hoeft geen pijnlijke formules en VBA-codes meer te onthouden.
  • 30 dagen onbeperkte gratis proefperiode. 60 dagen geld-terug-garantie. Gratis upgrade en ondersteuning gedurende 2 jaar.
Lint van Excel (met Kutools voor Excel geïnstalleerd)

Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Firefox en New Internet Explorer.
Schermopname van Excel (met Office-tabblad geïnstalleerd)
Comments (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties