Excel – funkce XLOOKUP – 01

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:

funkce XLOOKUP - argumenty
funkce XLOOKUP – argumenty

Argumenty funkce POVINNÉ:

  1. CO – hledaná_hodnota: Hodnota, kterou chcete vyhledat (např. jméno osoby, ID produktu).
  2. PROHLEDAT – vyhledávací_pole: Oblast, kde se má hledaná hodnota najít (např. sloupec se jmény).
  3. VRÁTIT – pole_s_výsledky: Oblast, odkud chcete získat odpovídající hodnotu (např. sloupec s telefonními čísly).

Argumenty funkce NEPOVINNÉ:

  1. pokud_nenalezeno (volitelný): Co se zobrazí, pokud hodnota není nalezena (např. „Nenalezeno“).
  2. 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 ?).
  3. 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“.

funkce XLOOKUP - PŘÍKLAD
funkce XLOOKUP – Příklad

Řešený příklad si můžete stáhnout zde: