Co je funkce XLOOKUP?
Funkce XLOOKUP je novější a flexibilnější funkce pro vyhledávání hodnot v Excelu. Na rozdíl od SVYHLEDAT, která umí vyhledávat pouze zleva doprava, umožňuje XLOOKUP vyhledávání v libovolném směru a nabízí větší přesnost a spolehlivost.
Jak funguje funkce XLOOKUP?
Syntaxe XLOOKUP vypadá takto:
Argumenty funkce POVINNÉ:
- CO – hledaná_hodnota: Hodnota, kterou chcete vyhledat (např. jméno osoby, ID produktu).
- PROHLEDAT – vyhledávací_pole: Oblast, kde se má hledaná hodnota najít (např. sloupec se jmény).
- VRÁTIT – pole_s_výsledky: Oblast, odkud chcete získat odpovídající hodnotu (např. sloupec s telefonními čísly).
Argumenty funkce NEPOVINNÉ:
- pokud_nenalezeno (volitelný): Co se zobrazí, pokud hodnota není nalezena (např. „Nenalezeno“).
- režim_shody(volitelný): Definuje způsob vyhledání:
- 0 – Přesná shoda (výchozí).
- -1 – Přesná shoda nebo nejbližší menší hodnota.
- 1 – Přesná shoda nebo nejbližší větší hodnota.
- 2 – Podpora zástupných znaků (* nebo ?).
- režim_vyhledávání(volitelný): Určuje směr hledání:
- 1 – První k poslední (výchozí).
- -1 – Poslední k prvnímu.
- 2 – Binární hledání vzestupně (pouze pro seřazená data).
- -2 – Binární hledání sestupně.
Příklad použití
Představme si, že máme seznam zaměstnanců s jejich jmény a telefonními čísly, kde:
- Příjmení jsou ve sloupci D.
- Telefonní čísla jsou ve sloupci G.
Pokud chceme najít telefonní číslo pro určité příjmení zapsané v buňce I4, použijeme XLOOKUP následovně:
=XLOOKUP(I4;D4:D9;G4:G9;“NENALEZENO“)
Tento vzorec hledá hodnotu z buňky I4 ve sloupci D a vrátí odpovídající telefonní číslo ze sloupce G. Pokud příjmení nenajde ve sloupci D, zobrazí funkce text „NENALEZENO“.
Řešený příklad si můžete stáhnout zde: