Zašto VLOOKUP vraća #N/A kada postoji podudaranje (sa rješenjima)

  • Podijeli Ovo
Hugh West

Koristimo funkciju VLOOKUP (Okomito traženje) za traženje vrijednosti okomito u stupcu, a zatim vraćamo odgovarajuću vrijednost iz druge kolone. Ali jedan veliki problem pri korištenju ove funkcije je taj što sintaksa funkcije može izgledati komplicirano i također zahtijeva održavanje više pravila. Što može uzrokovati pogrešan rezultat kao što je bacanje #N/A umjesto predviđenih vrijednosti. Da bismo se riješili ovog problema, raspravljali smo o 5 različitih razloga i njihovih rješenja koji mogu biti faktori iza funkcija VLOOKUP vraća #N/A kada postoji podudaranje.

Preuzmite radnu svesku za vježbe

Preporučuje se da preuzmete Excel datoteku i vježbate zajedno s njom.

VLOOKUP vraća #N /Greška iako postoji podudaranje.xlsx

Šta je #N/A greška?

Greška #N/A označava “vrijednost nije dostupna”. Kada pokrenete upit VLOOKUP kroz vaš skup podataka, ali nažalost funkcija ne može dohvatiti željeni rezultat, onda se pojavljuje greška #N/A . Iza ove greške može biti nekoliko problema; koje ćete svi upoznati u sljedećem odjeljku ovog članka.

5 razloga zašto VLOOKUP vraća #N/A kada postoji podudaranje

U ovom članku smo će koristiti uzorak cjenovnika proizvoda kao skup podataka za demonstriranje svih razloga. Dakle, hajde da kratko zavirimo u skup podataka:

Dakle, beznakon daljnje rasprave, hajde da zaronimo direktno u sve probleme jedan po jedan.

Razlog 1: Vrijednost traženja ne postoji u prvom stupcu argumenta Table_array

Prvi argument funkcije VLOOKUP naziva se lookup_value. Jedan od primarnih zahtjeva za ispravno funkcioniranje ove funkcije je da lookup_value treba postojati unutar prve kolone niza tablice . Za bilo koji izuzetak u vezi sa ovim pravilom, funkcija VLOOKUP će vratiti grešku #N/A .

U ovu sljedeću sliku ubacili smo formulu:

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

unutar ćelije D15 .

Ovdje je tražena vrijednost pohranjena u ćeliju D14 , što je karakum. Kao što vidimo, ova stavka nije prisutna u prvoj koloni odabranog niza tablica već u drugoj koloni.

Kao rezultat toga, možemo vidjeti da funkcija VLOOKUP ima već je izbacila grešku #N/A .

🔗 Dobijte rješenja

1. Prvo rješenje: Budući da je primarni zahtjev u vezi s vrijednošću pretraživanja da ona postoji unutar prve kolone niza tablice, tako da možete prenijeti drugu kolonu u prvu kolonu ako je moguće.

Ali da , u mnogim slučajevima ovo može biti prilično nepraktično mijenjati stupce. Jer možda je vaša druga kolona rezultat formule ili je povezana i sa drugim stupcima. Dakle, u takvim slučajevima možete razmotriti drugurješenje.

2. Drugo rješenje: Izmijenite malo tablični niz. Trenutno je niz tablice B5:E12 . Ako ovaj raspon počinje od stupca C umjesto stupca, tj. C5:E12 tada će stupac C biti prvi stupac novo definiranog niza tablice. U tom slučaju, funkcija VLOOKUP će ispravno funkcionirati. Kako ste promijenili niz tablica, morate ažurirati i indeks stupca. Što se tiče novododijeljenog niza tablice, za vraćanje vrijednosti iz stupca Price , novi indeks stupca će biti 3.

3. Treće rješenje: Možete koristiti funkcije INDEX i MATCH u suradnji. Korištenje ove dvije funkcije može lako eliminirati barijeru postojeće vrijednosti pretraživanja unutar prve kolone niza tablice.

Sve što trebate učiniti je, jednostavno zamijeniti prethodnu formulu sa sljedećom formulom:

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

Nakon umetanja ove formule vidjet ćete da je problem nestao, čim pritisnete Dugme ENTER odmah nakon umetanja druge formule. Bum!

Pročitajte više: INDEX MATCH vs VLOOKUP funkcija (9 primjera)

Razlog 2: Tačno podudaranje nije pronađeno

Ako se vrijednost traženja ne podudara točno s vrijednošću pohranjenom u skupu podataka, onda će se ponovo pojaviti greška #N/A .

Na primjer, na slici ispod, umetnuli smo vrijednost za traženjećelija D14 , što je žitarica. Ali, nažalost, u prvom stupcu ne postoji riječ baš kao žitarice, već žitarice. Zato se #N/A pojavio u ćeliji D15 .

🔗 Dobijte rješenja

Be pazite na vrijednost traženja. Ispravno zapišite traženu vrijednost unutar polja za umetanje. Ako primite bilo kakvu grešku #N/A , ponovo provjerite svoj skup podataka i u skladu s tim ispravite svoju traženu vrijednost. Za ovaj primjer, upišite Žitarice umjesto Žitarice unutar ćelije D14 .

Pročitajte više: VLOOKUP ne radi (8 razloga i rješenja)

Razlog 3: Vrijednost traženja je manja od najmanje vrijednosti u nizu

Još jedan razlog koji može uzrokovati da funkcija VLOOKUP vrati #N/A greška je vrijednost traženja koja je manja od najmanjih vrijednosti u rasponu pretraživanja.

Na primjer, na slici ispod vrijednost pretraživanja je 200, dok je najmanja vrijednost u rasponu pretraživanja, tj. unutar ID stupac je 207. Kao rezultat, funkcija VLOOKUP je vratila grešku #N/A .

🔗 Dobijte rješenja

Uvjerite se da vrijednost traženja nije manja od minimalne vrijednosti pohranjene unutar raspona pretraživanja. Promijenite traženu vrijednost sa 200 na bilo šta kako je navedeno u koloni ID . Tada će greška nedostupna na kraju nestati.

Slična očitanja

  • Excel LOOKUP vsVLOOKUP: sa 3 primjera
  • Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)
  • VLOOKUP sa zamjenskim znakovima u Excelu (3 metode )
  • Kako kombinirati Excel SUMIF & VLOOKUP na više listova
  • Excel VLOOKUP za vraćanje više vrijednosti vertikalno

Razlog 4: Dodatni razmaci u vrijednostima traženja tablice

Prostori su za nas nevidljivi, zato ih je prilično teško identifikovati. I ovaj razlog može utjecati na povratnu vrijednost funkcije VLOOKUP .

Na primjer, na slici ispod naša vrijednost pretraživanja je Candies. Štaviše, ova vrijednost također postoji u rasponu pretraživanja unutar tablice podataka. Ipak, funkcija VLOOKUP vraća grešku #N/A !

Dakle, može izgledati prilično teško otkriti tačan razlog za prikazivanje greške. Pa, to je zbog dodatnog razmaka na kraju prisutnog nakon riječi bomboni u koloni Kategorija .

Ovaj problem može izgledati kao lak problem, ali može dovesti do najgorih patnji . Budući da su prostori nevidljivi i teško ih je uočiti.

🔗 Dobijte rješenja

Možete ručno provjeriti da li su prostori prisutni ili ne u podacima . Ili, možete koristiti funkciju TRIM da uklonite sve razmake na kraju.

Razlog 5: Greške u argumentu Lookup_value u VLOOKUP sintaksi

Još jedno pitanje koje bi moglo izgledati tako glupoali može dovesti do velike patnje. Ako imate bilo kakvu sintaksičku grešku u vezi sa funkcijom VLOOKUP ili samo jednostavnu tipografsku grešku prilikom adresiranja vrijednosti pretraživanja, onda to može dovesti do prikazivanja greške.

Na primjer, na sljedećoj slici, vrijednost pretraživanja je u adresi ćelije, D14 . Ali otkucali smo D144 . Ovo je samo jednostavan tip, ali uzrokuje grešku #N/A u odgovarajućoj ćeliji.

🔗 Dobijte rješenja

Budite oprezni o sintaksi funkcije ili bilo kojoj vrsti grešaka u kucanju. Samo jednostavnim održavanjem ovih pravila ponašanja, možete izbjeći grešku #N/A .

Stvari koje treba zapamtiti

📌 Provjerite svoju pretragu- vrijednost postoji unutar prve kolone vašeg niza tablice.

📌 Pazite na sintaksu funkcije VLOOKUP .

Zaključak

Da sumiramo, raspravljali smo o 5 problema sa njihovim vjerojatnim rješenjima iza funkcije VLOOKUP vraća grešku #N/A čak i kada rezultat podudaranja postoji u Excelu. Preporučujemo vam da preuzmete radnu svesku za vježbanje priloženu uz ovaj članak i vježbate sve metode uz to. I ne ustručavajte se postaviti bilo kakva pitanja u odjeljku za komentare ispod. Pokušaćemo da odgovorimo na sve relevantne upite što je pre moguće. I posjetite našu web stranicu ExcelWIKI da istražite više.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.