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:

  1. Uvedete jméno popř vyhledávací_hodnota to říká VLOOKUP, který řádek tabulky dat má hledat požadovaná data.
  2. Vy dodáváte 
    sloupec číslo jako col_index_num argument, který VLOOKUP sdělí, který sloupec obsahuje hledaná data.
  3. Funkce hledá vyhledávací_hodnota v prvním sloupci datové tabulky.
  4. 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

Příklad použití funkce VLOOKUP v Excelu.

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

Funkce VLOOKUP v Excelu

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

Příklad funkce VLOOKUP #REF! chyba v Excelu.

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.