Waarom VLOOKUP #N/A oplevert als er een match bestaat (met oplossingen)

  • Deel Dit
Hugh West

We gebruiken de VLOOKUP (Vertical Lookup) functie om verticaal naar een waarde in een kolom te zoeken en dan een overeenkomstige waarde uit een andere kolom terug te geven. Maar een groot probleem bij het gebruik van deze functie is dat de syntaxis van de functie ingewikkeld kan lijken en ook meerdere regels moet onderhouden. Dat kan een foutief resultaat opleveren, zoals het gooien van #N/A Om dit probleem op te lossen, hebben we 5 verschillende redenen en hun oplossingen besproken die de factoren kunnen zijn achter de VLOOKUP-functie geeft terug. #N/A wanneer er een overeenkomst bestaat.

Download het oefenwerkboek

U wordt aangeraden het Excel-bestand te downloaden en ermee te oefenen.

VLOOKUP geeft #N/A foutmelding hoewel overeenkomst bestaat.xlsx

Wat is #N/A fout?

De #N/A fout staat voor "waarde niet beschikbaar". Wanneer u de VLOOKUP query in uw dataset, maar helaas kan de functie het beoogde resultaat niet ophalen, dan is de #N/A Er kunnen verschillende problemen achter deze fout zitten; die zullen jullie allemaal te weten komen in het volgende deel van dit artikel.

5 redenen waarom VLOOKUP #N/A oplevert als er een match bestaat

In dit artikel gebruiken we een voorbeeld van een productprijslijst als dataset om alle redenen te demonstreren. Laten we dus een voorproefje nemen van de dataset:

Laten we dus, zonder verdere discussie, meteen één voor één alle problemen aanpakken.

Reden 1: Lookup Waarde bestaat niet in de eerste kolom van het Table_array Argument

Het eerste argument van de VLOOKUP functie heet lookup_value. Een van de primaire vereisten voor een goede werking van deze functie is dat de lookup_value in de eerste kolom van de tabelreeks Voor elke uitzondering op deze regel, de VLOOKUP functie zal een #N/A fout.

In de volgende afbeelding hebben we de formule ingevoegd:

=VLOOKUP($D$14,B5:E12,4,0)

binnen de cel D15 .

Hier wordt de opzoekingswaarde opgeslagen in cel D14 Zoals we kunnen zien staat dit item niet in de eerste kolom van de geselecteerde tabel, maar in de tweede kolom.

Als gevolg daarvan zien we dat de VLOOKUP functie heeft de #N/A fout.

Oplossingen krijgen

1. Eerste oplossing: De primaire eis voor de lookup-waarde is dat deze moet bestaan in de eerste kolom van de tabel-array.

Maar ja, in veel gevallen kan het onpraktisch zijn om kolommen te verwisselen. Want misschien is je tweede kolom een resultaat van een formule of is hij ook gekoppeld aan andere kolommen. Dus in zulke gevallen kun je de tweede oplossing overwegen.

2. Tweede oplossing: Wijzig de tabel array een beetje. Momenteel is de tabel array B5:E12 Als dit bereik begint vanaf kolom C in plaats van de kolom, d.w.z. C5:E12 dan is kolom C de eerste kolom van de nieuw gedefinieerde tabelrij. In dat geval zal de VLOOKUP functie goed zal werken. Aangezien u de tabelarray hebt gewijzigd, moet u de kolomindex ook bijwerken. Wat betreft de nieuw toegewezen tabelarray, om de waarde terug te geven van de Prijs kolom, zal de nieuwe kolomindex 3 zijn.

3. Derde oplossing: U kunt de INDEX en MATCH Met behulp van deze twee functies kan de belemmering van het bestaan van de opzoekwaarde in de eerste kolom van de tabelarray gemakkelijk worden weggenomen.

U hoeft alleen maar de vorige formule te vervangen door de volgende formule:

=INDEX(E5:E12,MATCH(D14,C5:C12,0))

Na het invoegen van deze formule zult u zien dat het probleem wordt weggeblazen, zodra u op de ENTER net na het invoegen van de tweede formule. Boem!

Lees meer: INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)

Reden 2: Exacte overeenkomst wordt niet gevonden

Als de opzoekwaarde niet exact overeenkomt met de waarde die is opgeslagen in de dataset, dan wordt de #N/A verschijnt er weer een foutmelding.

Bijvoorbeeld, in de onderstaande afbeelding hebben we de opzoekwaarde ingevoegd in cel D14 Maar helaas is er in de eerste kolom geen woord dat precies Cereal is, maar cereals. Daarom is het #N/A is verschenen in cel D15 .

Oplossingen krijgen

Wees voorzichtig met de lookup-waarde. Noteer de lookup-waarde correct in het invoegveld. Als u een #N/A fout, controleer dan uw dataset opnieuw en corrigeer uw lookup waarde dienovereenkomstig. In dit geval typt u Cereals in plaats van Cereal in cel D14 .

Lees meer: VLOOKUP werkt niet (8 redenen & oplossingen)

Reden 3: De opzoekwaarde is kleiner dan de kleinste waarde in de matrix.

Een andere reden die de VLOOKUP functie om de #N/A fout is dat de opzoekwaarde kleiner is dan de kleinste waarden in het opzoekbereik.

Bijvoorbeeld, in de afbeelding hieronder is de opzoekwaarde 200, terwijl de kleinste waarde in het opzoekbereik, d.w.z. binnen de ID kolom is 207. Als gevolg daarvan is de VLOOKUP functie gaf de #N/A fout.

Oplossingen krijgen

Zorg ervoor dat de lookup-waarde niet kleiner is dan de minimumwaarde die is opgeslagen binnen het lookup-bereik. Verander de lookup-waarde van 200 in iets zoals vermeld in de kolom ID Dan zal de foutmelding uiteindelijk verdwijnen.

Vergelijkbare lezingen

  • Excel LOOKUP vs VLOOKUP: met 3 voorbeelden
  • VLOOKUP gebruiken met meerdere criteria in Excel (6 methoden + alternatieven)
  • VLOOKUP met jokerteken in Excel (3 methoden)
  • Hoe Excel SUMIF & VLOOKUP combineren over meerdere bladen
  • Excel VLOOKUP om meerdere waarden verticaal terug te geven

Reden 4: extra spaties in tabelopzoekwaarden

Spaties zijn onzichtbaar voor ons, daarom zijn ze vrij moeilijk te identificeren. En deze reden kan de retourwaarde van de VLOOKUP functie.

Bijvoorbeeld, in de onderstaande afbeelding is onze lookup-waarde Candies. Bovendien bestaat deze waarde ook in het lookup-bereik in de gegevenstabel. Niettemin is de VLOOKUP functie geeft de #N/A fout!

Het lijkt dus vrij moeilijk om de exacte reden achter de foutmelding te achterhalen. Wel, het komt door een extra spatie achter het woord Candies in het Categorie column.

Dit probleem lijkt misschien eenvoudig, maar kan tot het ergste lijden leiden. De ruimtes zijn onzichtbaar en moeilijk te herkennen.

Oplossingen krijgen

U kunt handmatig controleren of de spaties al dan niet aanwezig zijn in de gegevens. Of u kunt de TRIM functie om alle achterliggende spaties te verwijderen.

Reden 5: fouten in het Lookup_value-argument van de VLOOKUP-syntaxis

Een ander probleem dat er misschien zo onnozel uitziet, maar tot veel leed kan leiden. Als u een syntaxfout heeft met betrekking tot de VLOOKUP functie of gewoon een typefout bij het adresseren van de opzoekwaarde, dan kan dit leiden tot het tonen van fouten.

Bijvoorbeeld, in de volgende afbeelding staat de opzoekwaarde in het celadres, D14 Maar we hebben getypt D144 Dit is slechts een eenvoudig type, maar het veroorzaakt #N/A fout in de overeenkomstige cel.

Oplossingen krijgen

Wees voorzichtig met de syntaxis van de functie of elke vorm van typefouten. Door gewoon deze etiquettes te handhaven, kunt u de #N/A fout.

Dingen om te onthouden

Zorg ervoor dat je lookup-waarde bestaat in de eerste kolom van je tabel array.

Wees voorzichtig met de syntaxis van de VLOOKUP functie.

Conclusie

Kortom, wij hebben 5 problemen besproken met hun waarschijnlijke oplossingen achter de VLOOKUP functie retourneert #N/A fout zelfs als er een match resultaat bestaat in Excel. U wordt aangeraden om de oefen werkmap te downloaden die samen met dit artikel is toegevoegd en alle methoden daarmee te oefenen. En aarzel niet om vragen te stellen in de commentaar sectie hieronder. We zullen proberen zo snel mogelijk te reageren op alle relevante vragen. En bezoek onze website ExcelWIKI om meer te ontdekken.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.