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

28. augusta 2022 spoločnosť Microsoft oznámila vydanie funkcie XLOOKUP. Funkcia XLOOKUP má nahradiť funkcie VLOOKUP a HLOOKUP. Nahradí tiež kombináciu funkcií INDEX / MATCH, ktorá sa predtým používala na výkonnejšie VLOOKUP.

Funkcia XLOOKUP sa pomaly uvoľňuje pre používateľov služieb Office 365 (počínajúc programom Office 365 Insider). Možno teda ešte neuvidíte novú funkciu. Používatelia balíka Office 2022 nedostanú XLOOKUP. Buďte preto opatrní pri používaní funkcie XLOOKUP - zaistite, aby mali vaši koncoví používatelia prístup k novej funkcii.

Príklad XLOOKUP

Syntax XLOOKUP

Syntax XLOOKUP je:

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

Kde:

  • lookup_value - Čo hľadať
  • lookup_array - Kde hľadať
  • return_array - Čo vygenerovať
  • [match_mode] - (VOLITELNÉ) Zadajte typ zhody, ktorá sa má vykonať. Predvolená hodnota je Presná zhoda (všetky možnosti nájdete v tabuľke nižšie)
  • [režim hľadania] - (VOLITEĽNÉ) Zadajte typ a smer vyhľadávania. Predvolená hodnota je od prvého po posledné (všetky možnosti nájdete v tabuľke nižšie)

XLOOKUP Match_Mode

0 - Presná zhoda nájde iba presné zhody

1 (-1) - Vykoná presnú zhodu alebo nájde ďalšiu najväčšiu (najmenšiu) položku.

2 - Zápas zástupných znakov vám umožňuje používať? alebo * zástupné znaky pre nepresné zhody.

Režim vyhľadávania XLOOKUP

1 - Hľadajte zhora nadol (alebo horizontálne vyhľadávanie zľava doprava)

-1 - Hľadajte zdola nahor (alebo horizontálne vyhľadávanie sprava doľava)

2 (-2) - Binárne vyhľadávanie na triedených údajoch. Ak neviete, čo je binárne vyhľadávanie, pravdepodobne ho nikdy nebudete musieť vykonať.

Prečo je XLOOKUP lepší ako VLOOKUP?

  1. Funkcia VLOOKUP vyžaduje, aby bol vyhľadávací stĺpec v tabuľke údajov úplne vľavo. Nemôžete „hľadať vľavo“. To bola jedna z hlavných výhod použitia INDEX / MATCH namiesto VLOOKUP. XLOOKUP však toto obmedzenie nemá
  2. XLOOKUP má predvolenú presnú zhodu. Predvolená hodnota parametra VLOOKUP je „približná“ zhoda a na vykonanie presnej zhody je potrebné pridať argument „false“ na konci vášho VLOOKUP. To bolo príčinou nespočetných chýb v tabuľkách s tým, že používatelia neúmyselne vykonávali približné zhody.
  3. Vzorce VLOOKUP nedokázali spracovať vkladanie alebo odstraňovanie stĺpcov. Ak ste vložili alebo vymazali stĺpec, budete musieť vo svojom VLOOKUP upraviť indexové číslo stĺpca. S funkciou XLOOKUP to nie je problém.
  4. XLOOKUP môže vykonávať horizontálne alebo vertikálne vyhľadávanie. XLOOKUP nahrádza VLOOKUP aj HLOOKUP.
  5. XLOOKUP má inteligentnejšie približné zhody. Údaje VLOOKUP bolo potrebné zoradiť od najmenších po najväčšie. XLOOKUP však môže vykonávať vyhľadávanie v oboch smeroch.
  6. XLOOKUP vyžaduje odkazovanie na menej buniek. VLOOKUP vyžadoval zadanie celého súboru údajov, ale XLOOKUP vyžaduje, aby ste odkazovali iba na príslušné stĺpce alebo riadky. Použitím menšieho počtu buniek XLOOKUP zvýši rýchlosť výpočtu tabuľkového procesora a potenciálne povedie k menšiemu počtu chýb zacyklených referencií.

XLOOKUP Príklady vo VBA

XLOOKUP je zatiaľ k dispozícii iba pre insider program Office 365, takže zatiaľ nie je verejne dostupný. Čoskoro bude k dispozícii.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave