Excel - funkce XLOOKUP vs. VLOOKUP vs. INDEX / MATCH

28. srpna 2022 společnost Microsoft oznámila vydání funkce XLOOKUP. Funkce XLOOKUP má nahradit funkce VLOOKUP a HLOOKUP. Rovněž nahradí kombinaci funkcí INDEX / MATCH, která byla dříve používána k provádění výkonnějších VLOOKUPů.

Funkce XLOOKUP se pomalu uvolňuje uživatelům Office 365 (počínaje zasvěcenci Office 365). Možná se vám tedy nová funkce zatím nezobrazí. Uživatelé Office 2022 nedostanou XLOOKUP. Buďte tedy opatrní při používání funkce XLOOKUP - zajistěte, aby vaši koncoví uživatelé měli k nové funkci přístup.

Příklad XLOOKUP

Syntaxe XLOOKUP

Syntaxe XLOOKUP je:

XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])

Kde:

  • lookup_value - Co hledat
  • lookup_array - Kde hledat
  • return_array - Co vygenerovat
  • [match_mode] - (VOLITELNÉ) Zadejte typ shody, kterou chcete provést. Výchozí hodnota je Přesná shoda (všechny možnosti najdete v tabulce níže)
  • [režim hledání] - (VOLITELNÉ) Zadejte typ a směr vyhledávání. Výchozí je od prvního do posledního (všechny možnosti najdete v tabulce níže)

XLOOKUP Match_Mode

0 - Přesná shoda najde pouze přesné shody

1 (-1) - Provede přesnou shodu nebo najde další největší (nejmenší) položku.

2 - Zápas zástupných znaků vám umožňuje použít? nebo * zástupné znaky pro nepřesné shody.

Režim vyhledávání XLOOKUP

1 - Hledat shora dolů (nebo zleva doprava pro horizontální vyhledávání)

-1 - Hledat zdola nahoru (nebo zprava doleva pro horizontální vyhledávání)

2 (-2) - Binární vyhledávání na tříděných datech. Pokud nevíte, co je binární vyhledávání, pravděpodobně jej nikdy nebudete muset provést.

Proč je XLOOKUP lepší než VLOOKUP?

  1. Funkce VLOOKUP vyžaduje, aby vyhledávací sloupec byl v sadě dat úplně vlevo. Nelze „hledat doleva“. To byla jedna z hlavních výhod používání INDEX / MATCH místo VLOOKUP. XLOOKUP však toto omezení nemá
  2. Ve výchozím nastavení XLOOKUP odpovídá přesné shodě. Výchozí hodnota funkce VLOOKUP je „přibližná“ shoda, což vyžaduje, abyste na konci své funkce VLOOKUP přidali argument „false“, abyste provedli přesnou shodu. To bylo příčinou bezpočtu chyb v tabulkách, kdy uživatelé neúmyslně prováděli přibližné shody.
  3. Vzorce VLOOKUP nedokázaly zpracovat vložení nebo odstranění sloupců. Pokud jste vložili nebo odstranili sloupec, budete muset upravit indexové číslo sloupce ve VLOOKUP. S funkcí XLOOKUP to není problém.
  4. XLOOKUP může provádět horizontální nebo vertikální vyhledávání. XLOOKUP nahrazuje VLOOKUP i HLOOKUP.
  5. XLOOKUP má chytřejší přibližné shody. Data VLOOKUP bylo třeba třídit od nejmenších po největší. XLOOKUP však může provádět vyhledávání v obou směrech.
  6. XLOOKUP vyžaduje odkazování na méně buněk. VLOOKUP vyžadoval zadání celé sady dat, ale XLOOKUP vyžaduje pouze odkaz na příslušné sloupce nebo řádky. Díky odkazování na méně buněk XLOOKUP zvýší rychlost výpočtu tabulky a potenciálně povede k menšímu počtu kruhových referenčních chyb.

XLOOKUP Příklady ve VBA

XLOOKUP je prozatím k dispozici pouze pro zasvěcený program Office 365, takže ještě není veřejně dostupný. Brzy bude k dispozici.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave