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

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

Wanneer u VERT.ZOEKEN-formules in Excel gebruikt, kunt u soms lelijke #N/A-fouten tegenkomen.Dit gebeurt wanneer uw formule de opzoekwaarde 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.

gerelateerde vraag:  Nieuws en interesses-Functies en instellingen in Windows 10

Dit is de syntaxis van de functie IFERROR.

=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.

U kunt IFERROR gebruiken in combinatie met VERT.ZOEKEN om al deze foutoorzaken op te lossen.U moet echter rekening houden met redenen #2 en #3, en deze corrigeren in de brongegevens, in plaats van IFERROR ze te laten afhandelen.

Opmerking: IFERROR zal de fout afhandelen, ongeacht de oorzaak.Als u alleen fouten wilt afhandelen die worden veroorzaakt doordat VERT.ZOEKEN de opzoekwaarde niet kan vinden, gebruikt u in plaats daarvan IFNA.Dit zorgt ervoor dat andere fouten dan #N/A niet worden afgehandeld, en u kunt deze andere fouten 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 u kunt zien, retourneert de formule VERT.ZOEKEN een fout omdat de opzoekwaarde niet in de lijst staat.We zijn op zoek naar de score van Glen, die niet in de scoretabel staat.

gerelateerde vraag:  Hoe u het laatste voorkomen van een item in een lijst kunt vinden met behulp van een Excel-formule

Hoewel dit een zeer kleine dataset is, kan het zijn dat u een enorme dataset krijgt waarin u moet controleren of veel items voorkomen.U krijgt een #N/A-fout voor elk geval waarin de waarde niet wordt gevonden.

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 retourneert de tekst "Niet gevonden" in plaats van een #N/B-fout.U kunt dezelfde formule ook gebruiken om spaties, nullen of andere betekenisvolle tekst te retourneren.

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.

gerelateerde vraag:  Een controlemenu invoegen in Excel (eenvoudige stap-voor-stap handleiding)

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)

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.

Als u verschillende fouten wilt afhandelen, alstublieftGebruik IFERROR.Fouten kunnen nu worden veroorzaakt door verschillende factoren (zoals verkeerde formules, verkeerd gespelde benoemde bereiken, niet gevonden opzoekwaarden en verkeerde waarden die worden geretourneerd uit opzoektabellen).IFERROR maakt niet uit, het vervangt al deze fouten met de opgegeven waarde.

Gebruik IFNA wanneer u alleen #N/A-fouten wilt afhandelen, wat waarschijnlijker wordt veroorzaakt doordat de formule VERT.ZOEKEN de opzoekwaarde niet kan vinden.

Oh Hallo 👋Leuk je te ontmoeten.

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

Post Commentaar