Co je HLOOKUP a VLOOKUP (vyhledávání)?

Funkce HLOOKUP a VLOOKUP jsou funkce v aplikaci Microsoft Excel, které umožňují použití části tabulky jako vyhledávací tabulky.

Při volání funkce VLOOKUP vyhledá aplikace Excel vyhledávací hodnotu v levém sloupci části tabulky nazvané pole tabulky. Funkce vrací jinou hodnotu ve stejném řádku definovaném indexovým číslem sloupce.

HLOOKUP je podobný VLOOKUP, ale místo sloupce prohledává řádek a výsledek je odsazen číslem indexu řádku. V ve VLOOKUP znamená vertikální vyhledávání (v jednom sloupci), zatímco H v HLOOKUP znamená horizontální vyhledávání (v rámci jednoho řádku).

Příklad VLOOKUP

Použijte níže uvedený sešit jako příklad, který má dva listy. První se nazývá Datový list . Na tomto listu obsahuje každý řádek informace o položce inventáře. První sloupec je číslo dílu a třetí sloupec je cena v dolarech.

Druhý list se nazývá vyhledávací list a obsahuje vzorec, který používá VLOOKUP k vyhledání dat v datovém listu. V níže uvedeném obrázku si všimněte, že je vybrána buňka B2 a její vzorec je uveden v řádku vzorců v horní části listu.

Hodnota buňky B2 je vzorec = VLOOKUP (A2, 'Datový list'! $ A $ 2: $ C $ 4, 3, FALSE) .

Výše uvedený vzorec naplní buňku B2 cenou části identifikované v buňce A2. Pokud se cena změní na datovém listu, hodnota buňky B2 na vyhledávacím listu bude automaticky aktualizována tak, aby odpovídala. Podobně, pokud se změní číslo dílu v buňce A2 na vyhledávacím listu, buňka B2 se automaticky aktualizuje s cenou této části.

Podívejme se na každý prvek vzorového vzorce podrobněji.

Prvek vzorceVýznam
=Znaménko rovná se (=) označuje, že tato buňka obsahuje vzorec a výsledek by se měl stát hodnotou buňky.
VLOOKUPNázev funkce.
(Úvodní závorka označuje, že předchozí název VLOOKUP byl název funkce a označuje začátek argumentů oddělených čárkou funkce.
A2Úvodní závorka označuje, že předchozí název VLOOKUP byl název funkce a označuje začátek seznamu argumentů oddělených čárkou funkce.
'Datový list'! $ A $ 2: $ C $ 4

Druhý argument, pole tabulky . Definuje oblast na listu, která má být použita jako vyhledávací tabulka. Levý sloupec této oblasti je sloupec, který obsahuje hodnotu vyhledávání .

Argument matice tabulky má obecný formulář:

 'SheetName'! $ Col1 $ row1: $ col2 $ row2 

První část tohoto výrazu identifikuje list a druhá část identifikuje obdélníkovou oblast na tomto listu. Konkrétně:

  1. SheetName je název listu, kde se nachází pole tabulky (oblast hledání). Měla by být uzavřena v jednoduchých uvozovkách ( '' ) a následována vykřičníkem ( ! ). Identifikátor listu je vyžadován pouze v případě, že hledáte data na jiném listu. Pokud vynecháte identifikátor listu, VLOOKUP se pokusí provést vyhledávání na stejném listu jako samotná funkce.
  2. Col1, row1, col2 a row2 identifikují levý horní sloupec, levý horní řádek, pravý dolní sloupec a pravý dolní řádek pole tabulky v tomto pořadí. Každá hodnota je označena znakem dolaru ( $ ) a dvojtečka (:) se používá k oddělení levého horního a dolního pravého souboru hodnot.

Levý sloupec pole tabulky musí obsahovat hodnotu vyhledávání. Vždy definujte pole tabulky tak, aby sloupec vlevo obsahoval hodnotu, kterou hledáte.

Tento argument je vyžadován.

3

Třetí argument VLOOKUP, indexové číslo sloupce . Představuje počet sloupců, odsazení od levého sloupce pole tabulky, kde bude výsledek vyhledávání nalezen. Pokud je například sloupec nejvíce vlevo vyhledávacího pole C, indexové číslo sloupce 4 by indikovalo, že výsledek by měl pocházet ze sloupce E.

V našem příkladu je levý sloupec pole tabulky A a chceme výsledek ze sloupce C. A je první sloupec, B je druhý sloupec a C je třetí sloupec, takže naše indexové číslo sloupce je 3 .

Tento argument je vyžadován.

NEPRAVDIVÉ

Čtvrtým argumentem je hodnota vyhledávání rozsahu . Může to být buď TRUE nebo FALSE, a určuje, zda má Excel provádět vyhledávání pomocí "přesného vyhledávání" nebo "vyhledávání lokací".

  • Hodnota TRUE znamená, že aplikace Excel provede "vyhledání rozsahu", známé také jako fuzzy shoda. Fuzzy mage znamená, že starty v horním řádku pole tabulky, hledání dolů, jeden řádek najednou. Pokud je hodnota v tomto řádku menší než hodnota vyhledávání (číselně nebo abecedně), přejde na další řádek a pokusí se znovu. Když zjistí hodnotu větší než je hodnota vyhledávání, přestane hledat a přebírá výsledek z předchozího řádku.
  • Hodnota vyhledávání FALSE znamená, že by nemělo být prováděno. Vyžaduje se přesná shoda.

Pokud si nejste jisti, který typ shody chcete použít, vyberte pro přesnou shodu možnost FALSE .

Pokud pro vyhledávání rozsahu zvolíte hodnotu TRUE, ujistěte se, že data v levém sloupci pole tabulky jsou seřazeny vzestupně (nejméně od největší). V opačném případě nebudou výsledky správné.

Tento argument je nepovinný. Pokud tento argument vynecháte, provede se přesné vyhledávání.

)Uzavírací závorka, která označuje konec seznamu argumentů a konec funkce.

Pamatovat:

  • Hodnota vyhledávání musí být v levém sloupci pole tabulky. Pokud ne, funkce vyhledávání se nezdaří.
  • Ujistěte se, že každá hodnota v levém sloupci pole tabulky je jedinečná. Pokud máte ve sloupci, kde se provádí vyhledávání, duplicitní hodnoty, výsledky funkce VLOOKUP nebudou garantovány správně.

Excel, vzorec, tabulka