Jak najít data pomocí funkce VLOOKUP v Excelu

Obsah:

Jak najít data pomocí funkce VLOOKUP v Excelu
Jak najít data pomocí funkce VLOOKUP v Excelu
Anonim

Co je dobré vědět

  • Přidat lookup_value > table_array > col_index_num5 6433a stiskněte Enter.
  • Argument range_lookup je volitelný. Použijte TRUE pro blízkou shodu a FALSE pro přesnou shodu.
  • N/A a REF chyby pocházejí z chybějících nebo nesprávných argumentů pro lookup_value, table_array nebo range_lookup.

Funkce VLOOKUP aplikace Excel, 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 na stejném řádku. Pokud nemůžete najít, která buňka obsahuje konkrétní data, VLOOKUP je efektivní 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

VLOOKUP obvykle vrací jako výstup jediné pole dat.

Jak to funguje:

  1. Zadáte jméno nebo lookup_value, které VLOOKUP sdělí, který řádek datové tabulky má hledat požadovaná data.
  2. Číslo sloupce zadáte jako col_index_num argument, který VLOOKUP sdělí, který sloupec obsahuje hledaná data.
  3. Funkce hledá lookup_value v prvním sloupci datové tabulky.
  4. VLOOKUP pak vyhledá a vrátí informace z čísla sloupce definovaného v col_index_num ze stejného řádku jako vyhledávací hodnota.

Argumenty a syntaxe funkce VLOOKUP

Image
Image

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 přímočaré.

Čtyři argumenty pro funkci VLOOKUP jsou následující:

lookup_value (povinné): Hodnota, kterou chcete vyhledat v prvním sloupci pole tabulky.

table_array (povinné) – Toto je tabulka dat (rozsah buněk), kterou VLOOKUP prohledává, aby nalezla potřebné informace.

  • 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:

  • Hodnota 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

Image
Image

Použití volitelného argumentu range_lookup 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 ve sloupci Množství ve vyhledávací tabulce.

V důsledku toho funkce SVYHLEDAT vrátí hodnotu z druhého sloupce vyhledávací tabulky, protože tento řádek obsahuje minimum z 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ě.

Příklad používá následující vzorec obsahující funkci SVYHLEDAT k nalezení slevy na množství zakoupeného zboží.

=VLOOKUP(C2, $C$5:$D$8; 2, TRUE)

  • 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.
  • TRUE: Aktivuje funkci range_lookup této funkce.

Jakmile stisknete Enter a výsledek se vrátí do první buňky, můžete automaticky vyplnit celý sloupec a vyhledat výsledky rozsahu pro zbytek buněk v vyhledávací sloupec.

Argument range_lookup je přesvědčivý způsob, jak roztřídit sloupec smíšených čísel do různých kategorií.

Chyby VLOOKUP: N/A a REF

Image
Image

Funkce VLOOKUP 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:

  • Vyhledávací _value se nenachází v prvním sloupci argumentu table_array
  • Argument Table_array je nepřesný. Argument může například obsahovat prázdné sloupce na levé straně rozsahu
  • Argument Range_lookup je nastaven na FALSE a přesnou shodu pro argument lookup_value nelze nalézt v prvním sloupci table_array
  • Argument range_lookup je nastaven na hodnotu TRUE a všechny hodnoty v prvním sloupci pole table_array jsou větší než hodnota lookup_value

REF! ("odkaz mimo rozsah") dojde k chybě, pokud je col_index_num větší než počet sloupců v table_array.

Doporučuje: