IFERROR wordt gebruikt met VERT.ZOEKEN om #N/A-fouten te elimineren

IFERROR wordt gebruikt met VERT.ZOEKEN om #N/A-fouten te elimineren

Bij het gebruik van de VLOOKUP-formule in Excel kunt u soms de vervelende foutmelding #N/A tegenkomen. Dit gebeurt wanneer uw formule de zoekwaarde niet kan vinden.

In deze zelfstudie laat ik u de verschillende manieren zien om IFERROR en VERT.ZOEKEN te gebruiken om deze #N/A-fouten in werkbladen af ​​te handelen.

Gebruik IFERROR in combinatie met VERT.ZOEKEN om iets zinvols weer te geven in plaats van een #N/A-fout (of een andere fout).

Voordat we ingaan op de details van het gebruik van deze combinatie, laten we eerst even kijken naar de IFERROR-functie om te zien hoe deze werkt.

IFERROR functiebeschrijving

Met de functie IFERROR kunt u specificeren wat er moet gebeuren als een formule of celverwijzing een fout retourneert.

Dit is de syntaxis van de functie IFERROR.

gerelateerde vraag:  CCleaner Pro Review - Nieuwe functies en hulpprogramma voor stuurprogramma-update

=ALS.FOUT(waarde; waarde_als_fout)

  • waarde - Dit is de parameter om op fouten te controleren.In de meeste gevallen is het een formule of een celverwijzing.Bij gebruik van VERT.ZOEKEN met IFERROR, is de formule VERT.ZOEKEN deze parameter.
  • 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!.

Mogelijke redenen waarom VERT.ZOEKEN #N/A-fouten retourneert

De functie VERT.ZOEKEN kan om een ​​van de volgende redenen een fout #N/B retourneren:

  1. De opzoekwaarde is niet gevonden in de opzoekarray.
  2. Er zijn voorloop-, volgspaties of dubbele spaties in de opzoekwaarde (of tabelarray).
  3. Er is een typefout in de opzoekwaarde of opzoekwaarde in de array.

Je kunt IFERROR en VLOOKUP samen gebruiken om al deze foutoorzaken af ​​te handelen. Je moet echter wel aandacht besteden aan oorzaken #2 en #3 en deze problemen in de brongegevens corrigeren, in plaats van IFERROR ze te laten afhandelen.

Opmerking: IFERROR behandelt fouten ongeacht de oorzaak. Als u alleen fouten wilt afhandelen die worden veroorzaakt doordat VLOOKUP geen zoekwaarde kan vinden, gebruik dan IFNA. Dit zorgt ervoor dat andere fouten dan #N/A niet worden afgehandeld en dat u deze andere fouten kunt onderzoeken.

U kunt de TRIM-functie gebruiken om voorloop-, volg- en dubbele spaties te verwerken.

Vervang VERT.ZOEKEN #N.v.t. fouten door betekenisvolle tekst

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

VERT.ZOEKEN-fout wanneer opzoekwaarde niet gevonden

Zoals je ziet, geeft de VLOOKUP-formule een foutmelding omdat de zoekwaarde niet in de lijst staat. We zoeken naar de score van Glen, die niet in de scoretabel voorkomt.

Hoewel dit een zeer kleine dataset is, kunt u uiteindelijk een enorme dataset krijgen waarin u de aanwezigheid van veel items moet controleren. Voor elk geval waarin de waarde niet wordt gevonden, ontvangt u een #N/A-foutmelding.

Dit is de formule die u kunt gebruiken om iets zinvols te krijgen en niet #N/A verkeerd.

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

Gebruik IFERROR met VERT.ZOEKEN om Not Found te krijgen

De bovenstaande formule geeft de tekst "Niet gevonden" terug in plaats van een #N/A-fout. Je kunt dezelfde formule ook gebruiken om een ​​lege waarde, nul of een andere betekenisvolle tekst terug te geven.

gerelateerde vraag:  Hoe u de juiste computerrandapparatuur voor u kiest

Geneste VERT.ZOEKEN met IFERROR-functie

Als u VERT.ZOEKEN gebruikt en uw opzoektabellen zijn verspreid over hetzelfde werkblad of verschillende werkbladen, moet u de VERT.ZOEKEN-waarde door al deze tabellen controleren.

In de onderstaande dataset zijn er bijvoorbeeld twee aparte tabellen met namen en scores van studenten.

Geneste IFERROR met VLOOKUP-gegevensset

Als ik de score van Grace in deze dataset moet vinden, moet ik de functie VERT.ZOEKEN gebruiken om de eerste tabel te controleren, en als de waarde er niet in wordt gevonden, controleer dan de tweede tabel.

Hier is de geneste IFERROR-formule die ik kan gebruiken om de waarde te vinden:

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

Geneste IFERROR met VERT.ZOEKEN

VERT.ZOEKEN gebruiken met IF en ISERROR (pre-Excel 2007)

De IFERROR-functie is geïntroduceerd in Excel 2007 voor Windows en Excel 2016 in Mac.

Als u een eerdere versie gebruikt, werkt de IFERROR-functie niet op uw systeem.

U kunt de functionaliteit van de IFERROR-functie repliceren door de IF-functie te combineren met de ISERROR-functie.

Laat me je snel laten zien hoe je een combinatie van IF en ISERROR gebruikt in plaats van IFERROR.

IF en ISERROR gebruiken - Voorbeeld

In het bovenstaande voorbeeld kunt u in plaats van IFERROR ook de formule gebruiken die wordt weergegeven in cel B3:

=ALS(ISFOUT(A3),"Niet gevonden",A3)

gerelateerde vraag:  Een aangepaste lijst maken in Excel (eenvoudige stapsgewijze handleiding)

Het ISERROR-gedeelte van de formule controleert op fouten (inclusief #N/A-fouten) en retourneert TRUE als er een fout wordt gevonden, anders FALSE.

  • Indien WAAR (geeft een fout aan), retourneert de ALS-functie de opgegeven waarde ("Niet gevonden" in dit geval).
  • Als ONWAAR (wat betekent dat er geen fout is), retourneert de ALS-functie deze waarde (A3 in het bovenstaande voorbeeld).

IFERROR en IFNA

IFERROR behandelt alle soorten fouten, terwijl IFNA alleen #N/A-fouten behandelt.

Bij het omgaan met fouten veroorzaakt door VERT.ZOEKEN, moet u ervoor zorgen dat u de juiste formule gebruikt.

Wanneer u verschillende fouten moet afhandelen, gebruikt u IFERROR. Fouten kunnen tegenwoordig door diverse factoren worden veroorzaakt (zoals onjuiste formules, verkeerd gespelde bereiknamen, niet-gevonden opzoekwaarden en foutwaarden die door opzoektabellen worden geretourneerd). IFERROR is hierbij niet van belang; het vervangt al deze fouten door de opgegeven waarde.

Als je alleen #N/A-fouten wilt afhandelen , wordt het gebruik van IFNA waarschijnlijk veroorzaakt doordat de VLOOKUP-formule de zoekwaarde niet kan vinden.

Hallo, leuk je te ontmoeten! 👋

Abonneer u op onze nieuwsbrief om op de hoogte te blijven van het laatste AI-nieuws.

Post Commentaar