Zakaj VLOOKUP vrne #N/A, ko obstaja ujemanje (z rešitvami)

  • Deliti To
Hugh West

Uporabljamo VLOOKUP (navpično iskanje), da poiščete vrednost navpično v stolpcu in nato vrnete ustrezno vrednost iz drugega stolpca. Vendar je glavna težava pri uporabi te funkcije ta, da se sintaksa funkcije lahko zdi zapletena in zahteva tudi vzdrževanje več pravil. To lahko povzroči napačen rezultat, kot je metanje #N/A Da bi se znebili te težave, smo obravnavali 5 različnih razlogov in njihovih rešitev, ki so lahko vzrok za funkcija VLOOKUP vrne #N/A če obstaja ujemanje.

Prenesite delovni zvezek za prakso

Priporočamo vam, da prenesete datoteko Excel in vadite z njo.

VLOOKUP vrne napako #N/A, čeprav ujemanje obstaja.xlsx

Kaj je napaka #N/A?

Spletna stran #N/A pomeni "vrednost ni na voljo". Ko zaženete VLOOKUP poizvedbo po celotnem naboru podatkov, vendar funkcija žal ne more pridobiti želenega rezultata, potem #N/A Za to napako se lahko skriva več težav, ki jih boste spoznali v naslednjem razdelku tega članka.

5 razlogov, zakaj VLOOKUP vrne #N/A, ko obstaja tekma

V tem članku bomo za prikaz vseh razlogov uporabili vzorčni cenik izdelkov kot nabor podatkov. Zato si oglejmo nabor podatkov:

Zato se brez nadaljnjih razprav potopimo naravnost v vse težave, eno za drugo.

Razlog 1: Vrednost iskanja ne obstaja v prvem stolpcu argumenta tabela_array

Prvi argument funkcije VLOOKUP se imenuje lookup_value. Ena od glavnih zahtev za pravilno delovanje te funkcije je, da mora biti lookup_value v prvem stolpcu polje tabel Za vsako izjemo glede tega pravila je treba VLOOKUP funkcija bo vrnila #N/A napaka.

Na naslednji sliki smo vstavili formulo:

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

v celici D15 .

Tukaj je vrednost iskanja shranjena v celici D14 Kot vidimo, ta element ni prisoten v prvem stolpcu izbranega tabelaričnega polja, temveč v drugem stolpcu.

Zato lahko vidimo, da je VLOOKUP funkcija je že vrgla #N/A napaka.

🔗 Pridobite rešitve

1. Prva rešitev: Glavna zahteva glede vrednosti iskanja je, da mora obstajati v prvem stolpcu tabelarnega polja, zato lahko drugi stolpec prenesete v prvi stolpec, če je to mogoče.

Toda ja, v številnih primerih je zamenjava stolpcev precej nepraktična. Ker je morda vaš drugi stolpec rezultat formule ali pa je povezan tudi z drugimi stolpci. V takih primerih lahko upoštevate drugo rešitev.

2. Druga rešitev: Malo spremenite tabelsko polje. Trenutno je tabelsko polje B5:E12 Če se ta razpon začne v stolpcu C namesto stolpca, tj. C5:E12 potem bo stolpec C prvi stolpec novo definiranega tabelaričnega polja. V tem primeru bo VLOOKUP Ker ste spremenili tabelsko polje, morate posodobiti tudi indeks stolpca. Za novo dodeljeno tabelsko polje je treba vrniti vrednost iz funkcije Cena stolpec, bo novi indeks stolpca 3.

3. Tretja rešitev: Uporabite lahko INDEX in . MATCH Z uporabo teh dveh funkcij lahko zlahka odpravite oviro, ki jo predstavlja obstoječa vrednost iskanja v prvem stolpcu tabelaričnega polja.

Vse, kar morate storiti, je, da preprosto zamenjate prejšnjo formulo z naslednjo formulo:

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

Ko vstavite to formulo, boste videli, da je težava odpravljena, takoj ko pritisnete gumb VSTOP takoj po vstavitvi druge formule. Bum!

Preberite več: Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)

Razlog 2: Natančno ujemanje ni bilo najdeno

Če se vrednost iskanja ne ujema natančno z vrednostjo, shranjeno v naboru podatkov, se #N/A se bo napaka ponovno pojavila.

Na spodnji sliki smo na primer vstavili vrednost iskanja v celico D14 , ki je Cereal. žal pa v prvem stolpcu ni besede, ki bi bila točno enaka besedi Cereal, ampak je to žito. zato je v prvem stolpcu beseda #N/A se je pojavila v celici D15 .

🔗 Pridobite rešitve

Bodite previdni glede vrednosti iskanja. Vrednost iskanja pravilno zapišite v polju za vstavljanje. Če prejmete kakršno koli #N/A Nato ponovno preverite podatkovno zbirko in ustrezno popravite vrednost iskanja. V tem primeru v celico vnesite Cereals namesto Cereal. D14 .

Preberite več: VLOOKUP ne deluje (8 razlogov in rešitev)

Razlog 3: Vrednost iskanja je manjša od najmanjše vrednosti v polju

Drugi razlog, ki lahko povzroči VLOOKUP funkcijo za vračanje #N/A napaka je, da je vrednost iskanja manjša od najmanjših vrednosti v območju iskanja.

Na spodnji sliki je na primer vrednost iskanja 200, medtem ko je najmanjša vrednost v območju iskanja, tj. znotraj območja ID je 207. Zato je v stolpcu VLOOKUP funkcija je vrnila #N/A napaka.

🔗 Pridobite rešitve

Prepričajte se, da vrednost iskanja ni manjša od najmanjše vrednosti, shranjene v območju iskanja. Spremenite vrednost iskanja z 200 na kar koli, kot je navedeno v stolpcu ID . Potem bo napaka ni na voljo sčasoma izginila.

Podobna branja

  • Excel LOOKUP vs VLOOKUP: s 3 primeri
  • Uporaba VLOOKUP z več merili v Excelu (6 metod + alternative)
  • VLOOKUP z nadomestnim znakom v Excelu (3 metode)
  • Kako združiti Excelov SUMIF & amp; VLOOKUP na več listih
  • Excel VLOOKUP za navpično vračanje več vrednosti

Razlog 4: Dodatni presledki v vrednostih iskalne tabele

Prostori so za nas nevidni, zato jih je precej težko prepoznati. In ta razlog lahko vpliva na povratno vrednost funkcije VLOOKUP funkcijo.

Na spodnji sliki je na primer vrednost iskanja Sladkarije. Poleg tega ta vrednost obstaja tudi v območju iskanja v podatkovni tabeli. Kljub temu je VLOOKUP funkcija vrne #N/A napaka!

Zato se zdi, da je težko ugotoviti natančen razlog za to napako. Razlog je v dodatnem presledku za besedo Candies (sladkarije) v Kategorija stolpec.

Ta težava se morda zdi enostavna, vendar lahko povzroči najhujše trpljenje. Ker so prostori nevidni in jih je težko opaziti.

🔗 Pridobite rešitve

V podatkih lahko ročno preverite, ali so presledki prisotni ali ne. Lahko pa uporabite TRIM funkcijo, da odstranite vse zadnje presledke.

Razlog 5: Napake v argumentu Lookup_value sintakse VLOOKUP

Še eno vprašanje, ki je morda videti tako neumno, vendar lahko privede do velikega trpljenja. Če imate kakršno koli sintaktično napako v zvezi z VLOOKUP ali pa gre za preprosto tiskarsko napako pri obravnavi vrednosti iskanja, lahko pride do prikazovanja napak.

Na naslednji sliki je na primer vrednost iskanja v naslovu celice, D14 . Toda vnesli smo D144 To je le preprosta vrsta, ki pa povzroča #N/A napaka v ustrezni celici.

🔗 Pridobite rešitve

Bodite pozorni na sintakso funkcij ali kakršne koli tipkarske napake. S preprostim upoštevanjem teh pravil se lahko izognete #N/A napaka.

Stvari, ki si jih je treba zapomniti

📌 Prepričajte se, da vaša vrednost iskanja obstaja v prvem stolpcu tabelarnega polja.

📌 Bodite previdni pri sintaksi VLOOKUP funkcijo.

Zaključek

Če povzamemo, smo obravnavali 5 težav z njihovimi verjetnimi rešitvami v ozadju VLOOKUP funkcija vrne #N/A Priporočamo vam, da prenesete delovni zvezek za vadbo, ki je priložen temu članku, in z njim vadite vse metode. V spodnjem razdelku za komentarje lahko postavite vprašanja. Poskušali bomo čim prej odgovoriti na vsa ustrezna vprašanja. Obiščite tudi našo spletno stran ExcelWIKI da bi raziskali več.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.