Zašto VLOOKUP vraća #N/A kada postoji podudaranje (s 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 drugog stupca. Ali jedan veliki problem pri korištenju ove funkcije je taj što se sintaksa funkcije može činiti kompliciranom 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 njihovim rješenjima koji mogu biti čimbenici iza kojih funkcija VLOOKUP vraća #N/A kada postoji podudaranje.

Preuzmite radnu bilježnicu za vježbe

Preporučamo vam da preuzmete Excel datoteku i vježbate zajedno s njom.

VLOOKUP vraća #N /A Error iako Match Exists.xlsx

Što je #N/A Error?

Pogreška #N/A označava "vrijednost nije dostupna". Kada pokrenete upit VLOOKUP kroz svoj skup podataka, ali nažalost funkcija ne može dohvatiti željeni rezultat, javlja se pogreška #N/A . Iza ove pogreš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, mi koristit će ogledni cjenik proizvoda kao skup podataka za demonstraciju svih razloga. Dakle, zavirimo u skup podataka:

Dakle, bezako imamo daljnju raspravu, zaronimo ravno u sve probleme jedan po jedan.

Razlog 1: Vrijednost pretraživanja ne postoji u prvom stupcu argumenta Table_array

Prvi argument funkcije VLOOKUP zove se lookup_value. Jedan od primarnih zahtjeva za ispravan rad ove funkcije je da lookup_value treba postojati unutar prvog stupca tablice . Za sve iznimke u vezi s ovim pravilom, funkcija VLOOKUP vratit će pogrešku #N/A .

U ovu sljedeću sliku umetnuli smo formulu:

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

unutar ćelije D15 .

Ovdje je tražena vrijednost pohranjena u ćeliji D14 , koja je karakum. Kao što vidimo, ova stavka nije prisutna u prvom stupcu odabranog polja tablice, već u drugom stupcu.

Kao rezultat toga, možemo vidjeti da funkcija VLOOKUP ima već je prikazana pogreška #N/A .

🔗 Dobijte rješenja

1. Prvo rješenje: Budući da je primarni zahtjev za vrijednost traženja da ona treba postojati unutar prvog stupca niza tablice, tako da možete prenijeti drugi stupac u prvi stupac ako je moguće.

Ali da , u mnogim slučajevima ovo može biti prilično nepraktično zamijeniti stupce. Jer možda je vaš drugi stupac rezultat formule ili je također povezan s drugim stupcima. Dakle, u takvim slučajevima, možete razmotriti drugorješenje.

2. Drugo rješenje: Malo izmijenite polje tablice. Trenutačno je polje tablice B5:E12 . Ako ovaj raspon počinje od stupca C umjesto stupca, tj. C5:E12 tada će stupac C biti prvi stupac novodefiniranog polja tablice. U tom će slučaju funkcija VLOOKUP ispravno raditi. Kako ste promijenili polje tablice, morate ažurirati i indeks stupca. Što se tiče novododijeljenog polja tablice, za vraćanje vrijednosti iz stupca Cijena , novi indeks stupca bit će 3.

3. Treće rješenje: Možete koristiti INDEX i MATCH funkcije u suradnji. Korištenje ove dvije funkcije može lako eliminirati prepreku postojanja vrijednosti pretraživanja unutar prvog stupca polja 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 Gumb ENTER neposredno nakon umetanja druge formule. Bum!

Pročitajte više: INDEX MATCH nasuprot VLOOKUP funkciji (9 primjera)

Razlog 2: Točno podudaranje nije pronađeno

Ako se tražena vrijednost ne podudara točno s vrijednošću pohranjenom u skupu podataka, ponovno će se pojaviti pogreška #N/A .

Na primjer, na slici ispod smo umetnuli vrijednost pretraživanjastanica D14 , koja je žitarica. Ali, nažalost, u prvom stupcu ne postoji riječ točno kao žitarice, već žitarice. Zato se #N/A pojavio u ćeliji D15 .

🔗 Dobijte rješenja

Budite pazite na vrijednost traženja. Ispravno zapišite traženu vrijednost unutar polja za umetanje. Ako primite bilo kakvu pogrešku #N/A , ponovno provjerite skup podataka i prema tome ispravite vrijednost traženja. 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 pretraživanja manja je od najmanje vrijednosti u nizu

Još jedan razlog zbog kojeg funkcija VLOOKUP može vratiti #N/A pogreška je vrijednost pretraživanja 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 je 207. Kao rezultat, funkcija VLOOKUP vratila je pogrešku #N/A .

🔗 Dobijte rješenja

Provjerite da vrijednost traženja nije manja od minimalne vrijednosti pohranjene unutar raspona traženja. Promijenite vrijednost pretraživanja s 200 na bilo što navedeno unutar stupca ID . Tada će greška nedostupno na kraju nestati.

Slična očitanja

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

Razlog 4: Dodatni razmaci u vrijednostima pretraživanja tablice

Prostori su nam nevidljivi, zato ih je teško prepoznati. I ovaj razlog može utjecati na povratnu vrijednost funkcije VLOOKUP .

Na primjer, na slici ispod naša vrijednost pretraživanja je Candies. Štoviše, ova vrijednost također postoji u rasponu pretraživanja unutar podatkovne tablice. Unatoč tome, funkcija VLOOKUP vraća pogrešku #N/A !

Dakle, može se činiti prilično teško otkriti točan razlog iza prikazivanja pogreške. Pa, to je zbog dodatnog razmaka na kraju nakon riječi Bomboni u stupcu Kategorija .

Ovaj problem se može činiti lakim problemom, ali može dovesti do najgorih patnji . Budući da su razmaci nevidljivi i teško ih je uočiti.

🔗 Dobijte rješenja

Možete ručno provjeriti da li su razmaci prisutni ili ne unutar podataka . Ili, možete upotrijebiti TRIM funkciju za uklanjanje svih razmaka na kraju.

Razlog 5: Pogreške u argumentu Lookup_value VLOOKUP sintakse

Još jedno pitanje koje bi moglo izgledati tako smiješnoali može dovesti do velike patnje. Ako imate bilo kakvu sintaktičku pogrešku u vezi s funkcijom VLOOKUP ili samo jednostavnu pogrešku pri adresiranju tražene vrijednosti, to može dovesti do prikazivanja pogreške.

Na primjer, na sljedećoj slici, tražena vrijednost je u adresi ćelije, D14 . Ali mi smo upisali D144 . Ovo je samo jednostavan tip, ali uzrokuje pogrešku #N/A u odgovarajućoj ćeliji.

🔗 Pronađite rješenja

Budite oprezni o sintaksi funkcije ili bilo kojoj vrsti tipfelera. Samo jednostavnim pridržavanjem ovih etiketa možete izbjeći pogrešku #N/A .

Stvari koje treba zapamtiti

📌 Provjerite je li vaša pretraga- vrijednost postoji unutar prvog stupca vašeg polja tablice.

📌 Pazite na sintaksu funkcije VLOOKUP .

Zaključak

Da rezimiramo, raspravljali smo o 5 problema s njihovim vjerojatnim rješenjima iza kojih funkcija VLOOKUP vraća pogrešku #N/A čak i kada u programu Excel postoji rezultat podudaranja. Preporučamo vam da preuzmete radnu bilježnicu za vježbanje priloženu uz ovaj članak i s njom vježbate sve metode. I ne ustručavajte se postaviti pitanja u odjeljku za komentare u nastavku. Pokušat ćemo odgovoriti na sve relevantne upite što je prije moguće. Posjetite našu web stranicu ExcelWIKI kako biste istražili više.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.