Ključni izsledki
- Funkcija VLOOKUP v Excelu se uporablja za iskanje vrednosti v preglednici.
- Sintaksa in argumenti so =VLOOKUP(iskalna_vrednost, iskalna_tabela, številka_stolpca, [približno_ujemanje])
Ta članek pojasnjuje, kako uporabljati funkcijo VLOOKUP v vseh različicah Excela, vključno z Excelom 2019 in Microsoft 365.
Kaj je funkcija VLOOKUP?
Funkcija VLOOKUP v Excelu se uporablja za iskanje nečesa v tabeli. Če imate vrstice podatkov, razvrščene po naslovih stolpcev, lahko VLOOKUP uporabite za iskanje vrednosti v stolpcu.
Ko izvedete VLOOKUP, Excelu sporočate, naj najprej poišče vrstico, ki vsebuje podatke, ki jih želite pridobiti, nato pa naj vrne vrednost, ki se nahaja v določenem stolpcu v tej vrstici.
Sintaksa in argumenti funkcije VLOOKUP
Obstajajo štirje možni deli te funkcije:
=VLOOKUP(iskalna_vrednost, iskalna_tabela, številka_stolpca, [približno_ujemanje])
- search_value je vrednost, ki jo iščete. Biti mora v prvem stolpcu lookup_table.
- lookup_table je obseg, znotraj katerega iščete. To vključuje search_value.
- column_number je število, ki predstavlja, koliko stolpcev v lookup_table, z leve naj bo stolpec, iz katerega VLOOKUP vrne vrednost.
- approximate_match ni obvezen in je lahko TRUE ali FALSE. Določa, ali se najde natančno ali približno ujemanje. Če je izpuščeno, je privzeta vrednost TRUE, kar pomeni, da bo našel približno ujemanje.
Primeri funkcij VLOOKUP
Tukaj je nekaj primerov, ki prikazujejo delovanje funkcije VLOOKUP:
Poišči vrednost poleg besede v tabeli
=VLOOKUP("Limone", A2:B5, 2)
To je preprost primer funkcije VLOOKUP, kjer moramo iz seznama več artiklov ugotoviti, koliko limon imamo na zalogi. Razpon, ki ga iščemo, je A2:B5, številka, ki jo moramo izvleči, pa je v stolpcu 2, saj je »Na zalogi« drugi stolpec našega obsega. Rezultat tukaj je 22.
Poiščite številko zaposlenega z njegovim imenom
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
Tu sta dva primera, kjer funkcijo VLOOKUP zapišemo nekoliko drugače. Oba uporabljata podobne nabore podatkov, a ker črpamo informacije iz dveh ločenih stolpcev, 3 in 2, naredimo to razliko na koncu formule – prvi zajame položaj osebe v A8 (Finley), medtem ko druga formula vrne ime, ki se ujema s številko zaposlenega v A9 (819868). Ker se formule sklicujejo na celice in ne na določen besedilni niz, lahko izpustimo narekovaje.
Uporaba izjave IF z VLOOKUP
=IF(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Ne", "Da")
VLOOKUP lahko kombinirate tudi z drugimi Excelovimi funkcijami in uporabite podatke iz drugih listov. V tem primeru delamo oboje, da ugotovimo, ali moramo naročiti več elementa v stolpcu A. Funkcijo IF uporabimo tako, da če je vrednost na položaju 2 v Sheet4!A2:B5 večja od 10, zapišemo Ne da označite, da nam ni treba naročiti več.
Poišči najbližje število v tabeli
=VLOOKUP(D2, $A$2:$B$6, 2)
V tem zadnjem primeru uporabljamo VLOOKUP, da poiščemo odstotek popusta, ki ga je treba uporabiti za različna množična naročila čevljev. Popust, ki ga iščemo, je v stolpcu D, obseg, ki vključuje informacije o popustu, je A2:B6, znotraj tega obsega pa je stolpec 2, ki vsebuje popust. Ker funkciji VLOOKUP ni treba najti natančnega ujemanja, je approximate_match prazno, da označuje TRUE. Če natančnega ujemanja ni mogoče najti, funkcija uporabi naslednjo manjšo količino.
Vidite, da v prvem primeru 60 naročil popusta ni v tabeli na levi, zato je uporabljen naslednji manjši znesek 50, kar je 75% popust. Stolpec F je končna cena, ko je vštet popust.
Napake in pravila VLOOKUP
Tu je nekaj stvari, ki si jih morate zapomniti, ko uporabljate funkcijo VLOOKUP v Excelu:
- Če je search_value besedilni niz, mora biti v narekovajih.
- Excel bo vrnil NO MATCH, če VLOOKUP ne najde rezultata.
- Excel bo vrnil NO MATCH, če v iskalni_tabeli ni številke, ki bi bila večja ali enaka iskalni_vrednosti.
- Excel bo vrnil REF! če je column_number večje od števila stolpcev v lookup_table.
- search_value je vedno na skrajnem levem položaju lookup_table in je položaj 1 pri določanju column_number.
- Če navedete FALSE za approximate_match in ni mogoče najti natančnega ujemanja, bo VLOOKUP vrnil N/A.
- Če podate TRUE za approximate_match in ni mogoče najti natančnega ujemanja, se vrne naslednja manjša vrednost.
- Nerazvrščene tabele bi morale uporabljati FALSE za approximate_match, tako da je vrnjeno prvo natančno ujemanje.
- Če je approximate_match TRUE ali izpuščeno, mora biti prvi stolpec razvrščen po abecedi ali številki. Če ni razvrščen, lahko Excel vrne nepričakovano vrednost.
- Uporaba absolutnih referenc celic vam omogoča samodejno izpolnjevanje formul brez spreminjanja lookup_table.
Druge funkcije, kot je VLOOKUP
VLOOKUP izvaja navpično iskanje, kar pomeni, da pridobi informacije s štetjem stolpcev. Če so podatki organizirani vodoravno in želite odštevati vrstice, da pridobite vrednost, lahko uporabite funkcijo HLOOKUP.
Funkcija XLOOKUP je podobna, vendar deluje v katero koli smer.