Obsah
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.