Kľúčové poznatky
- Funkcia VLOOKUP v Exceli sa používa na nájdenie hodnoty v tabuľke.
- Syntax a argumenty sú =VLOOKUP(hľadaná_hodnota, vyhľadávacia_tabuľka, číslo_stĺpca, [približná_zhoda])
Tento článok vysvetľuje, ako používať funkciu VLOOKUP vo všetkých verziách Excelu vrátane Excelu 2019 a Microsoft 365.
Čo je funkcia VLOOKUP?
Funkcia VLOOKUP v Exceli sa používa na nájdenie niečoho v tabuľke. Ak máte riadky údajov usporiadané podľa hlavičiek stĺpcov, môžete použiť funkciu VLOOKUP na vyhľadanie hodnoty pomocou stĺpca.
Keď robíte VLOOKUP, hovoríte Excelu, aby najprv našiel riadok obsahujúci údaje, ktoré chcete získať, a potom vrátil hodnotu, ktorá sa nachádza v konkrétnom stĺpci v tomto riadku.
VLOOKUP Funkcia Syntax a argumenty
Táto funkcia má štyri možné časti:
=VLOOKUP(hľadaná_hodnota, vyhľadávacia_tabuľka, číslo_stĺpca, [približná_zhoda])
- search_value je hodnota, ktorú hľadáte. Musí byť v prvom stĺpci tabuľky lookup_table.
- lookup_table je rozsah, v ktorom hľadáte. To zahŕňa search_value.
- column_number je číslo, ktoré predstavuje, koľko stĺpcov v tabuľke lookup_table vľavo by mal byť stĺpec, z ktorého funkcia VLOOKUP vráti hodnotu.
- approximate_match je voliteľné a môže byť buď TRUE alebo FALSE. Určuje, či sa má nájsť presná alebo približná zhoda. Pri vynechaní je predvolená hodnota TRUE, čo znamená, že nájde približnú zhodu.
Príklady funkcií VLOOKUP
Tu je niekoľko príkladov zobrazujúcich funkciu VLOOKUP v akcii:
Nájdite hodnotu vedľa slova v tabuľke
=VLOOKUP("Citróny", A2:B5, 2)
Toto je jednoduchý príklad funkcie VLOOKUP, kde potrebujeme zo zoznamu niekoľkých položiek zistiť, koľko citrónov máme na sklade. Rozsah, ktorý prezeráme, je A2:B5 a číslo, ktoré musíme stiahnuť, je v stĺpci 2, pretože „Na sklade“je druhý stĺpec z nášho sortimentu. Výsledok je 22.
Nájdite číslo zamestnanca pomocou jeho mena
=VLOOKUP(A8; B2:D7; 3)
=VLOOKUP(A9; A2:D7; 2)
Tu sú dva príklady, kde napíšeme funkciu VLOOKUP trochu inak. Obidve používajú podobné súbory údajov, ale keďže získavame informácie z dvoch samostatných stĺpcov, 3 a 2, toto rozlíšenie robíme na konci vzorca – prvý zachytáva pozíciu osoby v A8 (Finley), zatiaľ čo druhý vzorec vráti meno, ktoré sa zhoduje s číslom zamestnanca v A9 (819868). Keďže vzorce odkazujú na bunky a nie na konkrétny textový reťazec, môžeme úvodzovky vynechať.
Použiť výpis IF pomocou funkcie VLOOKUP
=IF(VLOOKUP(A2, Hárok4!A2:B5, 2)>10, "Nie", "Áno")
VLOOKUP je možné kombinovať aj s inými funkciami Excelu a využívať údaje z iných hárkov. V tomto príklade robíme oboje, aby sme určili, či potrebujeme objednať viac položky v stĺpci A. Použijeme funkciu IF, takže ak je hodnota na pozícii 2 v Háre4!A2:B5 väčšia ako 10, napíšeme Nie na označenie, že už nemusíme objednávať ďalšie.
Nájdite najbližšie číslo v tabuľke
=VLOOKUP(D2, $A$2:$B$6; 2)
V tomto poslednom príklade používame funkciu VLOOKUP na nájdenie percenta zľavy, ktoré by sa malo použiť pre rôzne hromadné objednávky topánok. Zľava, ktorú hľadáme, je v stĺpci D, rozsah, ktorý obsahuje informácie o zľave, je A2:B6 a v rámci tohto rozsahu je stĺpec 2, ktorý obsahuje zľavu. Keďže funkcia VLOOKUP nemusí nájsť presnú zhodu, približná zhoda sa ponechá prázdna, aby sa označila hodnota TRUE. Ak sa nenájde presná zhoda, funkcia použije najbližšie menšie množstvo.
Vidíte, že v prvom príklade 60 objednávok sa zľava v tabuľke vľavo nenachádza, takže sa použije ďalšia menšia suma 50, čo je zľava 75 %. Stĺpec F je konečná cena pri započítaní zľavy.
VLOOKUP Chyby a pravidlá
Tu je niekoľko vecí, ktoré si treba zapamätať pri používaní funkcie VLOOKUP v Exceli:
- Ak je search_value textový reťazec, musí byť ohraničený úvodzovkami.
- Excel vráti NO MATCH, ak funkcia VLOOKUP nemôže nájsť výsledok.
- Excel vráti NO MATCH, ak v tabuľke lookup_table nie je číslo, ktoré je väčšie alebo rovné search_value.
- Excel vráti REF! ak je column_number väčší ako počet stĺpcov v lookup_table.
- search_value je vždy úplne vľavo vo vyhľadávacej tabuľke a je na pozícii 1 pri určovaní column_number.
- Ak zadáte FALSE pre približnú zhodu a nenájde sa žiadna presná zhoda, funkcia VLOOKUP vráti N/A.
- Ak pre približnú zhodu zadáte TRUE a nenájde sa žiadna presná zhoda, vráti sa najbližšia menšia hodnota.
- Nezoradené tabuľky by mali používať FALSE pre približnú zhodu, aby sa vrátila prvá presná zhoda.
- Ak je približná zhoda TRUE alebo vynechaná, prvý stĺpec je potrebné zoradiť podľa abecedy alebo čísel. Ak nie je zoradené, Excel môže vrátiť neočakávanú hodnotu.
- Používanie absolútnych odkazov na bunky vám umožňuje automaticky dopĺňať vzorce bez zmeny lookup_table.
Ďalšie funkcie ako VLOOKUP
VLOOKUP vykonáva vertikálne vyhľadávanie, čo znamená, že získava informácie počítaním stĺpcov. Ak sú údaje usporiadané vodorovne a chcete načítať hodnotu odpočítavať riadky, môžete použiť funkciu HLOOKUP.
Funkcia XLOOKUP je podobná, ale funguje akýmkoľvek smerom.