Jak najít data pomocí VLOOKUP v Excelu
Co vědět
- Přidat vyhledávací_hodnota > table_array > col_index_num > range_lookup a stiskněte Vstupte.
- Argument range_lookup je volitelný. Použití SKUTEČNÝ na těsný zápas a NEPRAVDIVÉ pro přesnou shodu.
- Chyby #N/A a #REF pocházejí z chybějících nebo nesprávných argumentů pro lookup_value, table_array nebo range_lookup.
VLOOKUP aplikace Excel funkce, což je zkratka pro "vertikální vyhledávání", vyhledá hodnotu v prvním sloupci rozsahu a vrátí hodnotu v jakémkoli jiném sloupci ve stejném řádku. Pokud nemůžete najít, která buňka obsahuje konkrétní data, SVYHLEDAT je účinný způsob, jak tato data najít. Je to užitečné zejména v obřích tabulkách, kde je obtížné najít informace. Tyto pokyny platí pro Excel pro Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel pro Mac a Excel Online.
Jak funguje funkce VLOOKUP
SVYHLEDAT obvykle jako výstup vrací jedno pole dat.
Jak to funguje:
- Uvedete jméno popř vyhledávací_hodnota to říká VLOOKUP, který řádek tabulky dat má hledat požadovaná data.
- Vy dodáváte
- Funkce hledá vyhledávací_hodnota v prvním sloupci datové tabulky.
- VLOOKUP pak vyhledá a vrátí informace z čísla sloupce, které jste definovali col_index_num, ze stejného řádku jako vyhledávací hodnota.
Argumenty a syntaxe funkce VLOOKUP

Syntaxe funkce VLOOKUP je:
=VLOOKUP(hledaná_hodnota, pole_tabulky, číslo_indexu_sloupce, vyhledávání_rozsahu)
Funkce SVYHLEDAT může vypadat matoucí, protože obsahuje čtyři argumenty, ale její použití je jednoduché.
Čtyři argumenty pro funkci SVYHLEDAT jsou následující:
lookup_value (povinné): Hodnota, která se má hledat v prvním sloupci pole tabulky.
table_array (povinné) - Toto je tabulka dat (rozsah buněk), kterou funkce VLOOKUP prohledává, aby nalezla informace, které potřebujete.
- Pole table_array musí obsahovat alespoň dva sloupce dat
- První sloupec musí obsahovat hodnotu lookup_value
col_index_num (povinné) - Toto je číslo sloupce hodnoty, kterou chcete najít.
- Číslování začíná sloupcem 1
- Pokud odkazujete na číslo větší, než je počet sloupců v poli tabulky, funkce vrátí #REF! chyba
range_lookup (volitelné) - Označuje, zda vyhledávací hodnota spadá do rozsahu obsaženého v poli tabulky. Argument vyhledávání_rozsahu je buď „TRUE“ nebo „FALSE“. Použijte TRUE pro přibližnou shodu a FALSE pro přesnou shodu. Pokud je vynecháno, je ve výchozím nastavení hodnota TRUE.
Pokud je argument range_lookup TRUE, pak:
- Lookup_value je hodnota, kterou chcete zkontrolovat, zda spadá do rozsahu definovaného polem table_array.
- Table_array obsahuje všechny rozsahy a sloupec, který obsahuje hodnotu rozsahu (jako je vysoká, střední nebo nízká).
- Argument col_index_num je výsledná hodnota rozsahu.
Jak funguje argument Range_Lookup
Pomocí volitelného range_lookup argument je pro mnoho lidí složitý na pochopení, takže stojí za to podívat se na rychlý příklad.
Příklad na obrázku výše používá funkci SVYHLEDAT k nalezení diskontní sazby v závislosti na počtu zakoupených položek.
Příklad ukazuje, že sleva na nákup 19 položek je 2 %, protože 19 spadá mezi 11 a 21 v Množství sloupec vyhledávací tabulky.
Výsledkem je, že funkce VLOOKUP vrátí hodnotu z druhého sloupce vyhledávací tabulky, protože tento řádek obsahuje minimum tohoto rozsahu. Dalším způsobem, jak nastavit vyhledávací tabulku rozsahů, by bylo vytvořit druhý sloupec pro maximum a tento rozsah by měl minimálně 11 a maximálně 20. Ale výsledek funguje stejně.
V příkladu je použit následující vzorec obsahující funkci SVYHLEDAT k nalezení slevy na množství zakoupeného zboží.
=VLOOKUP(C2;$C$5:$D$8;2;PRAVDA)
- C2: Toto je vyhledávací hodnota, která může být v jakékoli buňce v tabulce.
- $ C $ 5: $ D $ 8: Toto je pevná tabulka obsahující všechny rozsahy, které chcete použít.
- 2: Toto je sloupec ve vyhledávací tabulce rozsahů, který má funkce LOOKUP vrátit.
- SKUTEČNÝ: Povolí range_lookup vlastnost této funkce.
Jakmile stisknete Vstupte a výsledek se vrátí v první buňce, můžete automaticky vyplnit celý sloupec a vyhledat výsledky rozsahu pro zbytek buněk ve vyhledávacím sloupci.
Argument range_lookup je přesvědčivý způsob, jak třídit sloupec smíšených čísel do různých kategorií.
Chyby VLOOKUP: #N/A a #REF

Funkce SVYHLEDAT může vrátit následující chyby.
#N/A je chyba "hodnota není k dispozici" a vyskytuje se za následujících podmínek:
- The vyhledávací _hodnota se nenachází v prvním sloupci argumentu table_array
- The Table_arrayargument je nepřesný. Argument může například obsahovat prázdné sloupce na levé straně rozsahu
- The Range_loakup argument je nastaven na FALSE a přesnou shodu pro argument lookup_value nelze nalézt v prvním sloupci table_array
- The range_lookup argument je nastaven na TRUE a všechny hodnoty v prvním sloupci pole table_array jsou větší než vyhledávací_hodnota
#REF! Chyba ("odkaz mimo rozsah") nastane, pokud je col_index_num větší než počet sloupců v poli table_array.