10 osvedčených postupov s VLOOKUP v programe Excel

  • Zdieľajte To
Hugh West

V programe Microsoft Excel je Funkcia VLOOKUP sa vo všeobecnosti používa na extrakciu údajov na základe vyhľadávacej hodnoty v stĺpci alebo rozsahu buniek. V tomto článku sa zoznámite s 10 najlepšími príkladmi a postupmi s VLOOKUP funkcie.

Stiahnite si cvičebnicu

Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.

Cvičenie s VLOOKUP.xlsx

Úvod do funkcie VLOOKUP

  • Cieľ funkcie:

Stránka Funkcia VLOOKUP sa používa na hľadanie zadanej hodnoty v ľavom stĺpci danej tabuľky a potom vráti hodnotu v tom istom riadku zo zadaného stĺpca.

  • Syntax:

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

  • Argumenty Vysvetlenie:
Argument Povinné/voliteľné Vysvetlenie
lookup_value Požadované Hodnota, ktorú hľadá v ľavom stĺpci danej tabuľky. Môže to byť jedna hodnota alebo pole hodnôt.
table_array Požadované Tabuľka, v ktorej hľadá hodnotu lookup_value v stĺpci úplne vľavo.
col_index_num Požadované Číslo stĺpca v tabuľke, z ktorého sa má vrátiť hodnota.
[range_lookup] Voliteľné Určuje, či sa vyžaduje presná alebo čiastočná zhoda hodnoty lookup_value. 0 pre presnú zhodu, 1 pre čiastočnú zhodu. Predvolená hodnota je 1 (čiastočná zhoda).
  • Parameter návratu:

Vráti hodnotu rovnakého riadku zo zadaného stĺpca danej tabuľky, kde hodnota v stĺpci úplne vľavo zodpovedá hodnote lookup_value.

10 osvedčených postupov s VLOOKUP v programe Excel

Klasifikovali sme úrovne náročnosti použitia VLOOKUP funkcie do troch kategórií: Začiatočník, mierne pokročilý a pokročilý .

1. Príklady a postupy s VLOOKUP na úrovni začiatočníka

i. VLOOKUP na vyhľadávanie konkrétnych údajov alebo poľa horizontálne z tabuľky

V nasledujúcej tabuľke bolo zaznamenaných niekoľko údajov o predaji predajcu. V našom prvom príklade VLOOKUP vytiahneme záznam o predaji zadaného predajcu.

Napríklad získame záznam o predaji Peter z tabuľky.

Vo výstupe Bunka C16 , požadovaný vzorec bude:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Po stlačení Vstúpte na stránku , získate naraz hodnotu oddelenia, mesiaca a predaja v horizontálnom poli. V tejto funkcii sme definovali index stĺpca troch Stĺpce C, D a E v poli {2,3,4} . Funkcia teda vrátila extrahované hodnoty zo všetkých týchto troch stĺpcov.

Prečítajte si viac: Ako vytiahnuť údaje z viacerých pracovných hárkov v programe Excel (4 rýchle spôsoby)

ii. Cvičenie VLOOKUP s pomenovaným rozsahom v programe Excel

V prvom argumente VLOOKUP môžeme definovať údaje poľa alebo tabuľky pomocou pomenovaný rozsah V predchádzajúcom príklade bol vybraný rozsah údajov poľa alebo tabuľky B5:E13 . Tu však tento rozsah údajov pomenujeme ako Sales_Data.

Ak to chceme urobiť, musíme jednoducho vybrať pole a potom upraviť názov v poli Box s názvom v ľavom hornom rohu tabuľky.

Vzorec použitý v predchádzajúcom príklade bude teraz vyzerať takto s definovaným pomenovaným rozsahom:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

Po stlačení Vstúpte na stránku , budeme môcť získať podobné údaje, aké sme našli v predchádzajúcej časti.

iii. Kategorizácia údajov pomocou VLOOKUP v programe Excel

V tomto príklade sme pridali ďalší stĺpec s názvom Kategória mimo dátovej tabuľky alebo poľa. Tu budeme kategorizovať oddelenia pomocou A, B alebo C na základe druhej tabuľky v dolnej časti.

📌 Krok 1:

➤ Vyberte Bunka F5 a typ:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Tlač Vstúpte na stránku a funkcia vráti A keďže táto abeceda označuje Džínsy oddelenie.

📌 Krok 2:

➤ Teraz použite Rukoväť náplne na automatické vyplnenie celého Stĺpec F a zobrazia sa vám všetky kategórie podľa názvov oddelení.

2. Príklady a postupy na miernej úrovni s VLOOKUP

i. Zobrazenie chybovej správy, ak sa údaje nenašli pomocou VLOOKUP

Niekedy sa môže stať, že sa nám nepodarí nájsť alebo získať údaje na základe nami definovaného kritéria. V takom prípade sa VLOOKUP funkcia vráti chybu, ktorá v tabuľke údajov vyzerá dosť zvláštne. Túto chybovú správu môžeme nahradiť vlastným príkazom, napr. "Nenájdené" alebo "Údaje nie sú k dispozícii".

Nájdeme napríklad záznam o predaji Robert ale tento názov nie je k dispozícii v Predavač stĺpec. Takže použijeme IFERROR a táto funkcia bude definovať správu, ktorá sa zobrazí, keď funkcia nebude schopná vyhovieť zadanému kritériu.

Na stránke Bunka C16 , požadovaný vzorec s IFERROR a VLOOKUP funkcie budú:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE), "Nenájdené")

Teraz stlačte Vstúpte na stránku a nájdete prispôsobené vyhlásenie "Nenájdené" pretože funkcia nemohla získať žiadne údaje z dôvodu absencie názvu "Robert na stránke Stĺpec B .

ii. VLOOKUP hodnota obsahujúca ďalšie medzery

Naša vyhľadávacia hodnota môže niekedy obsahovať skrytú medzeru. V takom prípade sa naša vyhľadávacia hodnota nedá porovnať s príslušnými názvami uvedenými v Stĺpec B . Funkcia teda vráti chybu, ako je znázornené na nasledujúcom obrázku.

Ak sa chceme vyhnúť tejto chybovej správe a odstrániť medzeru pred začatím vyhľadávania zadanej hodnoty, musíme použiť príkaz TRIM Funkcia TRIM orezáva nepotrebné miesto z hodnoty vyhľadávania.

Keďže Bunky B16 obsahuje na konci mena navyše medzeru - Peter, požadovaný vzorec má vo výstupe hľadať len meno Peter bez medzery Bunka C16 bude:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

Po stlačení Vstúpte na stránku , nájdete extrahované údaje pre Petra.

iii. VLOOKUP s funkciou MATCH v programe Excel

V tejto časti budeme hľadať dve definované kritériá spolu so stĺpcami a riadkami. V tomto obojsmernom vyhľadávaní musíme použiť MATCH funkciu na definovanie čísla stĺpca z vybraného poľa.

Napríklad na základe nasledujúceho súboru údajov môžeme vytiahnuť akýkoľvek záznam o predaji pre zadaného predajcu, nech je to Antonio a nájdeme tu jeho oddelenie.

Vo výstupe Bunky C18 , požadovaný vzorec s MATCH a VLOOKUP funkcie budú:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Tlač Vstúpte na stránku a vzorec vráti "Džínsy ako Antonio pracuje v oddelení džínsov.

Výstupné kritériá môžete zmeniť v Bunka C17 a okamžite sa zobrazia ďalšie zodpovedajúce záznamy o predaji. Môžete tiež zmeniť meno predajcu v Bunka C16 nájsť údaje o predaji aj pre iných predajcov.

Prečítajte si viac: Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)

iv. Vytiahnutie údajov na základe čiastočnej zhody pomocou VLOOKUP

VLOOKUP funkcia funguje aj s použitím zástupné znaky prostredníctvom ktorého môžeme hľadať čiastočná zhoda v tabuľke a vytiahnite príslušné údaje.

Môžeme napríklad vyhľadať aktuálny názov s čiastočným textom "ton" a potom získame záznam o predaji pre tohto predajcu.

Požadovaný vzorec v Bunka C16 by malo byť:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

Po stlačení Vstúpte na stránku , vzorec vráti údaje o predaji pre Antonio keďže tento názov obsahuje zadaný text- "ton" .

Prečítajte si viac: VLOOKUP so záložkou v programe Excel (3 metódy)

v. Extrakcia poslednej hodnoty v zozname pomocou VLOOKUP

Extrahovanie poslednej alebo konečnej hodnoty v dlhom rozsahu buniek je príliš jednoduché pomocou VLOOKUP funkcie.

Na nasledujúcom obrázku, Stĺpec B obsahuje čísla s náhodnými hodnotami. Z tohto stĺpca alebo z rozsahu buniek vyberieme poslednú hodnotu B5:B14 .

Potrebný vzorec s VLOOKUP funkcie vo výstupe Bunka D8 bude:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Tlač Vstúpte na stránku a získate hodnotu, ktorá sa nachádza v poslednej bunke tohto stĺpca.

🔎 Ako vzorec funguje?

  • V tejto funkcii je vyhľadávanou hodnotou veľké číslo, ktoré sa musí vyhľadať v rozsahu buniek B5:B14 .
  • Kritérium vyhľadávania v treťom argumente je TRUE ktorý označuje približnú zhodu tohto čísla.
  • Stránka VLOOKUP funkcia hľadá túto obrovskú hodnotu a vráti poslednú hodnotu na základe približnej zhody, pretože funkcia nedokáže nájsť definované číslo v stĺpci.

Prečítajte si viac: Excel VLOOKUP na zistenie poslednej hodnoty v stĺpci (s alternatívami)

Podobné čítania

  • VLOOKUP nefunguje (8 dôvodov & riešenia)
  • Excel LOOKUP vs VLOOKUP: s 3 príkladmi
  • Čo je pole tabuliek vo VLOOKUP? (Vysvetlené na príkladoch)
  • Používanie VLOOKUP s viacerými kritériami v programe Excel (6 metód + alternatívy)
  • Ako vykonať VLOOKUP so záložkou v programe Excel (2 metódy)

3. Príklady a postupy na pokročilejšej úrovni s VLOOKUP

i. VLOOKUP na vyhľadávanie textu v programe Excel, ktorý rozlišuje veľké a malé písmená

Niekedy sa môže stať, že budeme musieť hľadať zhody rozlišujúce veľké a malé písmená a potom extrahovať údaje. V nasledujúcej tabuľke, Stĺpec B bol trochu upravený a ak ste si všimli, tento stĺpec má teraz názov 'Simon' trikrát, ale v každom prípade v inom prípade.

Vyhľadáme presný názov "SIMON a na základe tejto zhody vytiahnite údaje o predaji.

Požadovaný vzorec vo výstupe Bunka C16 bude:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

Po stlačení Vstúpte na stránku zobrazia sa zodpovedajúce údaje o predaji pre presný názov "SIMON iba.

🔎 Ako vzorec funguje?

  • Vyhľadávacie pole VLOOKUP funkcia bola definovaná pomocou kombinácie VYBRAŤ a EXACT funkcie.
  • Stránka EXACT funkcia tu hľadá zhody mena SIMON s rozlišovaním veľkých a malých písmen v rozsahu buniek B5:B13 a vráti pole:

{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}

  • VYBRAŤ funkcia tu extrahuje celé údaje tabuľky, ale iba prvý stĺpec zobrazuje hodnoty boolean (TRUE a FALSE) namiesto mien predajcov.
  • VLOOKUP funkcia hľadá zadanú hodnotu boolean TRUE v týchto extrahovaných údajoch a následne vráti dostupné záznamy o predaji na základe čísla riadku zhodnej hodnoty vyhľadávania TRUE .

Prečítajte si viac: Ako urobiť VLOOKUP citlivým na prípady v programe Excel (4 metódy)

ii. Používanie položiek rozbaľovacieho zoznamu ako hodnôt VLOOKUP

Namiesto ručnej zmeny názvu alebo iných kritérií môžeme tiež vytvoriť rozbaľovacie zoznamy pre definované kritériá a extrahovať údaje. V nasledujúcej tabuľke boli zaznamenané hodnoty predaja niekoľkých predajcov za tri rôzne mesiace. Pod primárnou tabuľkou vytvoríme dva rozbaľovacie zoznamy pre predajcov a mesiace.

📌 Krok 1:

➤ Vyberte Bunka C15 kde bude priradený rozbaľovací zoznam.

➤ Z Údaje stuhu, vyberte Overovanie údajov z Dátové nástroje rozbaľovací zoznam.

Zobrazí sa dialógové okno.

📌 Krok 2:

➤ V Povoľte vyberte možnosť Zoznam .

➤ V Zdroj zadajte rozsah buniek obsahujúcich mená všetkých predajcov.

➤ Tlač OK a ste hotoví s vytváraním prvého rozbaľovacieho zoznamu.

Podobne ako na obrázku nižšie nájdete rozbaľovací zoznam pre všetkých predajcov.

Podobne musíte vytvoriť ďalší rozbaľovací zoznam pre rozsah buniek (C4:E4) obsahujúce názvy mesiacov.

📌 Krok 3:

➤ Teraz vyberte názov Antonio z Predavač rozbaľovací zoznam.

➤ Vyberte názov mesiaca Február z Mesiac rozbaľovací zoznam.

➤ Nakoniec vo výstupe Bunka C17 , zodpovedajúci vzorec bude:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Tlač Vstúpte na stránku a hneď sa vám zobrazia výsledné údaje.

Teraz môžete zmeniť ľubovoľný názov alebo mesiac z Predavač a Mesiac rozbaľovacích zoznamov a nájdite zodpovedajúce výstupy v Bunka C17 okamžite.

Prečítajte si viac: VLOOKUP s rozbaľovacím zoznamom v programe Excel

💡 Čo treba mať na pamäti

  • Stránka lookup_value môže byť jedna hodnota alebo pole hodnôt. Ak zadáte pole hodnôt, funkcia vyhľadá každú z hodnôt v ľavom stĺpci a vráti hodnoty toho istého riadku zo zadaného stĺpca.
  • Funkcia bude hľadať približnú zhodu, ak [range_lookup] je nastavený na 1. V takom prípade sa vždy hľadá najbližšia nižšia hodnota lookup_value , nie horný najbližší.
  • Ak sa col_index_number je zlomok na mieste celého čísla, Excel ho sám prevedie na nižšie celé číslo. #VALUE! chyba, ak col_index_number je nulová alebo záporná.

Záverečné slová

Dúfam, že všetky použitia VLOOKUP funkcie v tomto článku vám teraz pomôžu aplikovať ich vo vašich tabuľkách Excelu pri extrahovaní údajov na základe vyhľadávacej hodnoty. Ak máte akékoľvek otázky alebo pripomienky, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií Excelu na tejto webovej stránke.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.