Kazalo
Funkcija VLOOKUP je najbolj priljubljena funkcija iskanja in sklicevanja v Excelu. Je tudi ena izmed najbolj zapletenih in pogosto se pojavlja grozljivo sporočilo o napaki #N/A.
V tem članku si bomo ogledali 6 najpogostejših razlogov, zakaj VLOOKUP ne deluje.
Potrebujete natančno ujemanje
Zadnji argument funkcije VLOOKUP, znan kot range_lookup vpraša, ali želite približno ali natančno ujemanje.
V večini primerov ljudje iščejo določen izdelek, naročilo, zaposlenega ali stranko, zato zahtevajo natančno ujemanje. Pri iskanju edinstvene vrednosti je treba v polje range_lookup argument.
Ta argument ni obvezen, če pa ostane prazen, se uporabi vrednost TRUE. Vrednost TRUE je odvisna od tega, ali so podatki razvrščeni v naraščajočem vrstnem redu.
Spodnja slika prikazuje VLOOKUP z izpuščenim argumentom range_lookup in vrnjeno napačno vrednostjo.
Rešitev
Če iščete edinstveno vrednost, za zadnji argument vnesite FALSE. Zgornji VLOOKUP je treba vnesti kot =VLOOKUP(H3,B3:F11,2,FALSE)
.
Zaklepanje referenčne tabele
Morda želite uporabiti več funkcij VLOOKUP, da bi vrnili različne informacije o zapisu. Če nameravate kopirati funkcijo VLOOKUP v več celic, boste morali tabelo zakleniti.
Spodnja slika prikazuje napačno vneseno VLOOKUP. Za lookup_value in . polje tabel .
Rešitev
Tabela, ki jo funkcija VLOOKUP uporablja za iskanje in vračanje informacij, je znana kot table_array . Na to se bo treba absolutno sklicevati, če želite kopirati svoj VLOOKUP.
Kliknite na reference v formuli in pritisnite tipko F4 na tipkovnici, da spremenite referenco iz relativne v absolutno. Formula mora biti vnesena kot =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
V tem primeru sta oba lookup_value in . table_array so bile reference absolutno. Običajno je lahko samo table_array ki ga je treba zakleniti.
Vstavljen je bil stolpec
Številka indeksa stolpca ali col_index_num , ki se uporablja v funkciji VLOOKUP za vnos informacij o zapisu, ki jih je treba vrniti.
Ker je to vneseno kot številka indeksa, ni zelo trajno. Če se v tabelo vstavi nov stolpec, lahko to prepreči delovanje VLOOKUP-a. Spodnja slika prikazuje takšen scenarij.
Količina je bila v stolpcu 3, po vstavitvi novega stolpca pa je postala stolpec 4. Vendar se VLOOKUP ni samodejno posodobil.
Rešitev 1
Ena od rešitev bi lahko bila zaščita delovnega lista, tako da uporabniki ne bi mogli vstavljati stolpcev. Če bodo uporabniki to potrebovali, potem to ni ustrezna rešitev.
Rešitev 2
Druga možnost je, da funkcijo MATCH vstavite v col_index_num argument VLOOKUP.
Spletna stran MATCH
se lahko uporabi za iskanje in vračanje zahtevane številke stolpca. col_index_num dinamično, tako da vstavljeni stolpci ne bodo več vplivali na VLOOKUP.
V tem primeru bi lahko vnesli spodnjo formulo, da bi preprečili zgoraj prikazano težavo.
Miza je postala večja
Ko se v tabelo doda več vrstic, bo morda treba posodobiti VLOOKUP, da se zagotovi vključitev teh dodatnih vrstic. Spodnja slika prikazuje VLOOKUP, ki ne preveri celotne tabele za element sadja.
Rešitev
Razmislite o oblikovanju območja kot tabele (Excel 2007+) ali dinamičnega imena območja. Te tehnike bodo zagotovile, da bo funkcija VLOOKUP vedno preverjala celotno tabelo.
Če želite obseg oblikovati kot tabelo, izberite obseg celic, ki ga želite uporabiti za table_array in kliknite Domov > Oblika kot tabela in iz galerije izberite slog. Kliknite Oblikovanje v zavihku Orodja za tabele in spremenite ime tabele v predvidenem polju.
Spodnji VLOOKUP prikazuje tabelo z imenom Seznam sadja ki se uporablja.
VLOOKUP ne more pogledati v levo
Omejitev funkcije VLOOKUP je, da ne more pogledati v levo. Funkcija pogleda v skrajni levi stolpec tabele in vrne podatke z desne strani.
Rešitev
Rešitev za to je, da se VLOOKUP sploh ne uporablja. Uporaba kombinacije funkcij INDEX in MATCH v Excelu je pogosta alternativa VLOOKUP-u. Je veliko bolj vsestranska.
V spodnjem primeru je prikazana uporaba za vrnitev informacij na levi strani stolpca, v katerem iščete.
Preberite več o uporabi funkcij INDEX in MATCH
Vaša tabela vsebuje dvojnike
Funkcija VLOOKUP lahko vrne samo en zapis. Vrne prvi zapis, ki ustreza iskani vrednosti.
Če vaša tabela vsebuje podvojitve, VLOOKUP ne bo kos nalogi.
Rešitev 1
Če ne, jih odstranite. To lahko hitro storite tako, da izberete tabelo in kliknete Odstrani podvojene datoteke gumb na Podatki zavihek.
Oglejte si program AbleBits Duplicate Remover, ki je popolnejše orodje za odpravljanje podvojevanj v tabelah Excel.
Rešitev 2
V tem primeru VLOOKUP ni tisto, kar potrebujete. Pivotna tabela bi bila idealna za izbiro vrednosti in seznam rezultatov.
Spodnja tabela je seznam naročil. Recimo, da želite vrniti vsa naročila za določeno sadje.
Uporabljena je bila preglednica PivotTable, ki uporabniku omogoča, da v filtru poročila izbere ID sadja in prikaže se seznam vseh naročil.
VLOOKUP-i brez težav
V tem članku je bila prikazana rešitev za 6 najpogostejših razlogov za nedelovanje funkcije VLOOKUP. Oboroženi s temi informacijami boste v prihodnosti s to odlično funkcijo Excel imeli manj težav.
O avtorju
Alan Murray je inštruktor IT in ustanovitelj podjetja Computergaga, ki ponuja spletno usposabljanje ter najnovejše nasvete in trike v programih Excel, Word, PowerPoint in Project.