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 vzorce | Vý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. |
VLOOKUP | Ná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ě:
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í".
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