Dokumenty, Excel

Funkce XLOOKUP: Nejlepší vyhledávací funkce v Excelu

Funkce XLOOKUP je vylepšenou verzí známé funkce VLOOKUP (česky SVYHLEDAT). Na rozdíl od VLOOKUP, XLOOKUP není omezena pravidlem vyhledávání pouze nalevo od prohledávaných hodnot. Sloupec, podle kterého vyhledáváme, nemusí být prvním sloupcem v tabulce. XLOOKUP umožňuje:

  • Vyhledávání dle částečné shody
  • Použití na vertikálně i horizontálně strukturované tabulky
  • Vyhledávání od začátku nebo od konce tabulky
  • Vrácení více výsledků najednou díky dynamickým polím

XLOOKUP je dostupná ve verzích Excelu 2021 a pro předplatitele Microsoft 365.

Funkce XLOOKUP: Nejlepší vyhledávací funkce v Excelu

Základní použití funkce XLOOKUP (0:36 – 3:16)

Ukážeme si základní použití funkce XLOOKUP na jednoduchém příkladu:

  1. Do buňky napište „=“ a vyhledejte funkci XLOOKUP
  2. Vyplňte povinné parametry:
    • Co hledáme: označte buňku s hledanou hodnotou
    • Prohledat: označte sloupec, ve kterém se nachází hledaná hodnota
    • Vrátit: označte sloupec s hodnotami, které chcete vrátit

Příklad:

excelCopy

=XLOOKUP(B2;D:D;A:A)

Funkce XLOOKUP je dynamická, takže se přizpůsobí změnám v rozbalovacím seznamu.

Použití na horizontálně strukturovanou tabulku (3:16 – 3:57)

XLOOKUP lze použít i na horizontálně strukturované tabulky, čímž nahrazuje funkci HLOOKUP (česky VVYHLEDAT):

excelCopy

=XLOOKUP(B2;2:2;3:3)

Nepovinné parametry funkce XLOOKUP (3:57 – 6:31)

Parametr „Pokud nenalezeno“ (4:35 – 5:52)

Tento parametr určuje, co se má vrátit v případě, že hledaná hodnota není nalezena:

excelCopy

=XLOOKUP(B2;D:D;A:A;;"Nenalezeno")

Režim shody (6:31 – 9:51)

XLOOKUP má ve výchozím nastavení vyhledávání v režimu přesné shody. Můžeme ale využít i další možnosti:

  • 0 nebo vynecháno: Přesná shoda
  • -1: Přesná shoda nebo nejbližší menší
  • 1: Přesná shoda nebo nejbližší větší
  • 2: Shoda pomocí zástupného znaku

Příklad použití přibližné shody:

excelCopy

=XLOOKUP(B2;A:A;B:B;;-1)

Příklad použití zástupných znaků:

excelCopy

=XLOOKUP("*"&B2;A:A;B:B;;2)

Režim vyhledávání (10:35 – 12:38)

Poslední nepovinný parametr umožňuje zvolit, zda chceme vyhledávat od začátku nebo od konce tabulky:

  • 1 nebo vynecháno: Vyhledávání od začátku
  • -1: Vyhledávání od konce

excelCopy

=XLOOKUP(B2;A:A;B:B;;;-1)

Práce s dynamickými poli (12:38 – 15:17)

XLOOKUP umí pracovat s dynamickými poli, což znamená, že může vrátit více výsledků najednou:

excelCopy

=XLOOKUP(B2:B4;A:A;B:B)

nebo

excelCopy

=XLOOKUP(B2;A:A;B:D)

Omezení funkce XLOOKUP

XLOOKUP, stejně jako ostatní vyhledávací funkce, neumí vyhledávat při duplicitách ve zdrojových datech. V takových případech vrátí pouze první nalezený záznam.

Časté dotazy

  1. Jaký je rozdíl mezi XLOOKUP a VLOOKUP?
    XLOOKUP je flexibilnější, umožňuje vyhledávání v obou směrech a není omezena na vyhledávání pouze nalevo od prohledávaných hodnot.
  2. Ve které verzi Excelu je funkce XLOOKUP dostupná?
    XLOOKUP je dostupná ve verzích Excelu 2021 a pro předplatitele Microsoft 365.
  3. Může XLOOKUP nahradit HLOOKUP?
    Ano, XLOOKUP lze použít i na horizontálně strukturované tabulky, čímž efektivně nahrazuje HLOOKUP.
  4. Jak nastavit XLOOKUP pro vyhledávání částečné shody?
    Použijte režim shody 2 a zástupné znaky, např. „hledaný_text„.
  5. Jak vrátit více hodnot pomocí XLOOKUP?
    Využijte dynamická pole a označte více sloupců v parametru „Vrátit“.

💡 Snadná správa obchodních aktivit a klientů přímo v Microsoft 365 🚀