Funkce SVYHLEDAT v Excelu hledá hodnotu v rozsahu buněk a poté vrací hodnotu, která je ve stejném řádku jako hledaná hodnota.
VLOOKUP, což je zkratka pro ‚Vertical Lookup‘, je vyhledávací funkce, která hledá hodnotu ve sloupci zcela vlevo (první sloupec) rozsahu a vrací paralelní hodnotu ze sloupce napravo. Funkce SVYHLEDAT pouze vyhledává (shora dolů) hodnotu v tabulce uspořádané svisle.
Řekněme například, že máme seznam zásob v pracovním listu s tabulkou s názvy položek, datem nákupu, množstvím a cenou. Potom bychom mohli použít SVYHLEDAT v jiném listu k extrahování množství a ceny pro určitý název položky z listu inventáře.
Funkce SVYHLEDAT může na první pohled vypadat skličující, ale ve skutečnosti je její použití docela snadné, jakmile pochopíte, jak funguje. Zde v tomto tutoriálu vám ukážeme, jak používat funkci SVYHLEDAT v Excelu.
VLOOKUP Syntaxe a argumenty
Pokud budete používat funkci VLOOKUP, musíte znát její syntaxi a její argumenty.
Syntaxe funkce VLOOKUP:
=VLOOKUP(vyhledávací_hodnota,pole_tabulky,číslo_sloupce,[hledání_rozsahu])
Tato funkce se skládá ze 4 parametrů nebo argumentů:
- vyhledávací_hodnota: To určuje hodnotu, kterou hledáte v prvním sloupci daného pole tabulky. Hodnota vyhledávání musí být vždy zcela vlevo (sloupec vyhledávací tabulky.
- table_array: Toto je tabulka (rozsah buněk), ve které chcete vyhledat hodnotu. Tato tabulka (vyhledávací tabulka) může být ve stejném listu nebo jiném listu nebo dokonce v jiném sešitu.
- col_index_num: Toto určuje číslo sloupce pole tabulky, které má hodnotu, kterou chcete extrahovat.
- [vyhledání_rozsahu]: Tento parametr určuje, zda chcete extrahovat přesnou shodu nebo přibližnou shodu. Je to buď PRAVDA, nebo NEPRAVDA, zadejte ‚NEPRAVDA‘, chcete-li přesnou hodnotu, nebo zadejte ‚PRAVDA‘, pokud souhlasíte s přibližnou hodnotou.
Použití funkce VLOOKUP v Excelu
Pojďme prozkoumat, jak používat SVYHLEDAT v aplikaci Microsoft Excel.
Základní příklad
Chcete-li použít funkci VLOOKUP, musíte nejprve vytvořit databázi nebo tabulku (viz níže).
Poté vytvořte tabulku nebo rozsah, kde chcete vyhledat, a extrahujte hodnoty z vyhledávací tabulky.
Dále vyberte buňku, do které chcete extrahovanou hodnotu, a zadejte následující vzorec SVYHLEDAT. Například chceme vyhledat telefonní číslo „Ena“, pak musíme zadat vyhledávací hodnotu jako B13, A2:E10 jako pole tabulky, 5 jako číslo sloupce telefonního čísla a FALSE, abychom vrátili přesnou hodnotu hodnota. Poté stiskněte „Enter“ pro dokončení vzorce.
=VLOOKUP(B13;A2:E10;5;NEPRAVDA)
Rozsah tabulky nemusíte zadávat ručně, můžete pouze vybrat rozsah nebo tabulku pomocí myši pro argument table_array. A automaticky se přidá do argumentu.
Pamatujte, že aby to fungovalo, musí být vyhledávací hodnota v naší vyhledávací tabulce úplně vlevo (A2:E10). Lookup_value také nemusí být nutně ve sloupci A listu, musí to být pouze sloupec zcela vlevo v rozsahu, který chcete prohledat.
Vlookup vypadá správně
Funkce VLOOKUP se může dívat pouze napravo od tabulky. Hledá hodnotu v prvním sloupci tabulky nebo rozsahu a extrahuje odpovídající hodnotu ze sloupce vpravo.
Přesná shoda
Funkce SVYHLEDAT aplikace Excel má dvě metody porovnávání, jsou to: přesné a přibližné. Parametr ‚range_lookup‘ ve funkci VLOOKUP udává, jaký typ hledáte, přesně nebo přibližně.
Pokud zadáte range_lookup jako ‚FALSE‘ nebo ‚0‘, vzorec hledá hodnotu, která se přesně rovná hodnotě lookup_value (může to být číslo, text nebo datum).
=VLOOKUP(A9;A2:D5;3;NEPRAVDA)
Pokud v tabulce není nalezena přesná shoda, vrátí chybu #N/A. Když jsme se pokusili vyhledat ‚Japonsko‘ a vrátit jeho odpovídající hodnotu ve sloupci 4, dojde k chybě #N/A, protože v prvním sloupci tabulky není ‚Japonsko‘.
V posledním argumentu můžete zadat číslo „0“ nebo „FALSE“. Oba znamenají totéž v Excelu.
Přibližná shoda
Někdy nutně nepotřebujete přesnou shodu, stačí ta nejlepší. V takových případech můžete použít režim přibližné shody. Nastavte konečný argument funkce na „PRAVDA“, abyste našli přibližnou shodu. Výchozí hodnota je TRUE, což znamená, že pokud nepřidáte poslední argument, funkce ve výchozím nastavení použije přibližnou shodu.
=VLOOKUP(B10;A2:B7;2;PRAVDA)
V tomto příkladu nepotřebujeme přesné skóre, abychom našli vhodnou známku. Vše, co potřebujeme, je, aby byly známky v tomto rozmezí skóre.
Pokud funkce VLOOKUP najde přesnou shodu, vrátí tuto hodnotu. Pokud ve výše uvedeném příkladu vzorec nemůže najít vyhledávací hodnotu 89 v prvním sloupci, vrátí další největší hodnotu (80).
První zápas
Pokud sloupec úplně vlevo v tabulce obsahuje duplikáty, funkce SVYHLEDAT najde a vrátí první shodu.
Například funkce VLOOKUP je nakonfigurována tak, aby nalezla příjmení pro křestní jméno „Mia“. Protože existují 2 položky s křestním jménem ‚Mia‘, funkce vrací příjmení pro první položku ‚Bena‘.
Shoda zástupných znaků
Funkce VLOOKUP umožňuje najít částečnou shodu na zadané hodnotě pomocí zástupných znaků. Chcete-li na libovolné pozici najít hodnotu, která obsahuje vyhledávací hodnotu, přidejte znak ampersand (&), aby se naše vyhledávací hodnota spojila se zástupným znakem (*). Pomocí znaků „$“ vytvořte absolutní odkazy na buňky a přidejte zástupný znak „*“ před nebo za hodnotu vyhledávání.
V příkladu máme pouze část vyhledávací hodnoty (Vin) v buňce B13. Chcete-li tedy provést částečnou shodu na daných znacích, zřeťte zástupný znak „*“ za odkazem na buňku.
=VLOOKUP($B$13&"*",$A$2:$E$10,3;NEPRAVDA)
Vícenásobné vyhledávání
Funkce VLOOKUP vám umožňuje vytvořit dynamické obousměrné vyhledávání, které se shoduje v řádcích i sloupcích. V následujícím příkladu je funkce VLOOKUP nastavena tak, aby prováděla vyhledávání na základě křestního jména (Mayra) a města. Syntaxe v B14 je:
=VLOOKUP(B13;A2:E10,MATCH(A14;A1:E1;0);0)
Jak SVYHLEDAT z jiného listu v Excelu
Funkce SVYHLEDAT se obvykle používá k vrácení odpovídajících hodnot ze samostatného listu a zřídka se používá s daty ve stejném listu.
Chcete-li vyhledávat z jiného listu Excelu, ale ve stejném sešitu, zadejte název listu před table_array s vykřičníkem (!).
Chcete-li například vyhledat hodnotu buňky A2 listu ‚Products‘ v rozsahu A2:B8 na listu ‚ItemPrices‘ a vrátit odpovídající hodnotu ze sloupce B:
=VLOOKUP(A2,Ceny položky!$A$2:$C$8,2,NEPRAVDA)
Níže uvedený obrázek ukazuje tabulku v pracovním listu ‚ItemPrices‘.
Když zadáme vzorec SVYHLEDAT do sloupce C listu „Produkty“, získá odpovídající data z listu „Ceny položek“.
Jak SVYHLEDAT z jiného sešitu v Excelu
Hodnotu můžete také vyhledat ve zcela jiném sešitu. Pokud chcete SVYHLEDAT z jiného sešitu, musíte název sešitu uzavřít do hranatých závorek následovaný názvem listu před table_array s vykřičníkem (!) (jak je znázorněno níže).
Tento vzorec použijte například k vyhledání hodnoty buňky A2 jiného listu z listu s názvem ‚ItemPrices‘ v sešitu ‚Item.xlsx‘:
=VLOOKUP(A2,[Item.xls]Ceny položek!$A$2:$B$8,2,NEPRAVDA)
Nejprve otevřete oba sešity, poté začněte zadávat vzorec do buňky C2 listu (Produktový list) a když se dostanete k argumentu table_array, přejděte do hlavního sešitu dat (Item.xlsx) a vyberte rozsah tabulky. Tímto způsobem nemusíte ručně zadávat název sešitu a listu. Zadejte zbytek argumentů a dokončete funkci stisknutím klávesy „Enter“.
I když zavřete sešit obsahující vyhledávací tabulku, vzorec SVYHLEDAT bude nadále fungovat, ale nyní můžete vidět úplnou cestu k zavřenému sešitu, jak je znázorněno na následujícím snímku obrazovky.
Použijte funkci SVYHLEDAT z pásu karet aplikace Excel
Pokud si nepamatujete vzorce, můžete vždy přistupovat k funkci SVYHLEDAT z pásu karet Excel. Chcete-li získat přístup k funkci SVYHLEDAT, přejděte na kartu „Vzorce“ na pásu karet aplikace Excel a klikněte na ikonu „Vyhledat a reference“. Poté vyberte možnost „VLOOKUP“ ve spodní části rozevíracího seznamu.
Poté zadejte argumenty do dialogového okna „Argumenty funkcí“. Poté klikněte na tlačítko „OK“.
V příkladu jsme v tabulce hledali křestní jméno „Sherill“, abychom vrátili jeho odpovídající stav ve sloupci D.
Doufáme, že jste se z tohoto článku naučili používat funkci SVYHLEDAT v Excelu. Pokud se chcete dozvědět více o tom, jak používat Excel, podívejte se na naše další články související s Excelem.