Sadržaj
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.
Š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.