Skip to main content

Kako najti podatke z VLOOKUP v Excelu

Anonim

Excelova funkcija VLOOKUP, ki pomeni "navpični poizkus", bo v prvem stolpcu razpona prikazala vrednost in vrnila vrednost v katerem koli drugem stolpcu v isti vrstici.

Če ne morete najti, katera celica vsebuje določene podatke, je VLOOKUP zelo učinkovit način za iskanje teh podatkov. To je še posebej uporabno v velikih preglednicah, kjer je težko najti informacije.

Navodila v tem članku veljajo za Excel 2016, 2013, 2010; Excel za Mac in Excel za 365 / Online.

Kako deluje funkcija VLOOKUP?

VLOOKUP navadno vrne eno samo polje podatkov kot njegov izhod.

Kako to deluje:

  1. Vnesete ime ali lookup_value ki pove VLOOKUP, katero vrstico podatkovne tabele poišče želene podatke.
  2. Številko stolpca dobite kot col_index_num argument, ki pove VLOOKUP, kateri stolpec vsebuje podatke, ki jih iščete.
  3. Funkcija išče lookup_value v prvem stolpcu tabele podatkov.
  4. VLOOKUP nato poišče in vrne podatke iz številke stolpca, ki ste jo določili col_index_num, iz iste vrstice, kot je lookup vrednost.

Argumenti funkcij in sintaksa VLOOKUP

Sintaksa za funkcijo VLOOKUP je:

= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

Funkcija VLOOKUP je lahko zmedena, ker vsebuje štiri argumente, vendar je enostavna za uporabo.

Štirje argumenti za funkcijo VLOOKUP so naslednji:

lookup_value (obvezno): Vrednost, ki jo iščete v prvem stolpcu tabele.

table_array (obvezno) - To je tabela podatkov (vrsta celic), ki jih VLOOKUP išče, da bi našli potrebne podatke.

  • Table_array mora vsebovati vsaj dva stolpca podatkov
  • Prvi stolpec mora vsebovati lookup_value

col_index_num (obvezno) - To je stolpec številka vrednosti, ki jo želite najti.

  • Oštevilčevanje se začne s stolpcem 1
  • Če se sklicujete na število, ki je večje od števila stolpcev v matriki tabele, bo funkcija vrnila #REF! napaka

range_lookup (neobvezno) - Označuje, ali lookup-vrednost sodi v obseg, ki ga vsebuje tabela. Argument Range_lookup je »TRUE« ali »FALSE«. Uporabite TRUE za približno ujemanje in FALSE za natančno ujemanje. Če izpuščena, je privzeta vrednost TRUE.

Če je argument range_lookup TRUE, potem:

  • Lookup_value je vrednost, ki jo želite preveriti, ali pade v obseg, ki ga določa table_array.
  • Table_array vsebuje vse razpone in stolpec, ki vsebuje vrednost območja (npr. Visoka, srednja ali nizka).
  • Argument col_index_num je dobljena vrednost območja.

Kako Argument Range_Lookup deluje

Uporaba neobvezne range_lookup argument je zapleten za mnoge ljudi, da bi razumeli, zato je vredno pogledati na primer.

Primer na zgornji sliki uporablja funkcijo VLOOKUP, da najde diskontno stopnjo glede na število kupljenih predmetov.

Primer kaže, da je popust za nakup 19 predmetov 2%, saj 19 pade med 11 in 21 v Količina stolpec pregledne tabele.

Zato VLOOKUP vrne vrednost iz drugega stolpca pregledovalne tabele, saj ta vrstica vsebuje najmanjšo vrednost tega območja. Drug način za nastavitev pregledne tabele za razpon bi bil ustvarjanje drugega stolpca za največjo vrednost, to območje pa naj bi bilo najmanj 11 in največ 20. Toda rezultat deluje na enak način.

V tem primeru se za iskanje popusta za količine kupljenega blaga uporabi naslednja formula, ki vsebuje funkcijo VLOOKUP.

= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, TRUE)

  • C2: To je vrednost za iskanje, ki je lahko v kateri koli celici v preglednici.
  • $ C $ 5: $ D $ 8: To je fiksna tabela, ki vsebuje vse razpone, ki jih želite uporabiti.
  • 2: To je stolpec pregledovalne tabele, v katerem želite, da se vrne funkcija LOOKUP.
  • PRAV: Omogoča range_lookup značilnost te funkcije.

Ko pritisnete Vnesite, in rezultat se vrne v prvi celici, lahko samodejno izpolnite celoten stolpec, da poiščete rezultate razpona za preostale celice v stolpcu za iskanje.

Argument range_lookup je prepričljiv način, da razvrstite stolpec z mešanimi številkami v različne kategorije.

Napake VLOOKUP: # N / A in #REF

Funkcija VLOOKUP lahko vrne naslednje napake.

# N / A je napaka »vrednost ni na voljo« in se pojavi pod naslednjimi pogoji:

  • The lookup _value ni v prvem stolpcu argumenta table_array
  • The Table_array argument je netočen. Na primer, argument lahko vključuje prazne stolpce na levi strani območja
  • The Range_lookup argument je nastavljen na FALSE in natančno ujemanje argumenta lookup_value ni mogoče najti v prvem stolpcu table_array
  • The range_lookup argument je nastavljen na TRUE, vse vrednosti v prvem stolpcu tabele pa so večje od lookup_value

#REF! ("referenca izven dosega") se pojavi, če je col_index_num večji od števila stolpcev v tabeli.