Zabijak VLOOKUP: XLOOKUP debutuje v programe Excel - tipy pre Excel

Účelom XLOOKUPu je nájsť jeden výsledok, nájsť ho rýchlo a vrátiť odpoveď do tabuľky.

Joe McDaid, projektový manažér programu Excel

Spoločnosť Microsoft dnes v pravé poludnie začala pomaly uvoľňovať funkciu XLOOKUP pre niektorých používateľov Office 365 Insider. Hlavné výhody programu XLOOKUP:

  • Môže nájsť posledný zápas!
  • Môže sa pozerať doľava!
  • Predvolené nastavenie pre presnú zhodu (na rozdiel od VLOOKUP, ktorý je predvolený pre True pre 4. argument)
  • Predvolene nepodporuje zástupné znaky, ale môžete ich výslovne povoliť
  • Má všetky vylepšenia rýchlosti vydané vo VLOOKUP v roku 2018
  • Už sa nespolieha na číslo stĺpca, takže sa nezlomí, ak niekto vloží stĺpec do stredu vyhľadávacej tabuľky
  • Zlepšenie výkonu, pretože namiesto celej vyhľadávacej tabuľky zadávate iba dva stĺpce
  • XLOOKUP vráti rozsah namiesto VLOOKUP vráti hodnotu

Predstavujeme XLOOKUP

Syntax XLOOKUP je:

XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))

Možnosti pre Match_Mode sú:

  • 0 presná zhoda (predvolené)
  • -1 presná zhoda alebo ďalšia menšia
  • 1 presná zhoda alebo ďalšia väčšia
  • 2 zástupné znaky

Možnosti pre Search_Mode sú

  • 1 od predposledného (predvolené)
  • -1 od prvého po prvého
  • 2 binárne vyhľadávania, prvé až posledné (vyžaduje sa zoradenie lookup_array)
  • -2 binárne vyhľadávanie, od prvého po prvého (vyžaduje triedenie vyhľadávacieho poľa)

Výmena jednoduchého VHLEDÁVANIA

Máte vyhľadávaciu tabuľku v F3: H30. Vyhľadávacia tabuľka nie je zoradená.

Vyhľadávacia tabuľka

Chcete nájsť popis z tabuľky.

S VYHĽADÁVANÍM by ste to dosiahli =VLOOKUP(A2,$F$3:$H$30,3,False). Ekvivalentné XLOOKUP bude vyzerať nasledovne: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30).

V XLOOKUPE je A2 rovnaký ako vo VLOOKUPE.

F3: F30 je vyhľadávacie pole.

H3: H30 je pole výsledkov.

Na konci nie je potrebné používať False, pretože XLOOKUP má predvolenú presnú zhodu!

XLOOKUP Jednoduchý výsledok

Jedna výhoda: ak niekto vloží nový stĺpec do vyhľadávacej tabuľky, namiesto popisu vám vráti pôvodný VLOOKUP. XLOOKUP upraví a udržať smerujúce k popisu: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30).

XLOOKUP Vložiť stĺpec

Nájdite posledný zápas

Program XLOOKUP vám umožňuje začať s hľadaním v spodnej časti množiny údajov. To je skvelé na nájdenie poslednej zhody v sade údajov.

XLOOKUP Vyhľadávanie zdola

Pozerajte sa doľava

Rovnako ako LOOKUP a INDEX / MATCH, ani pri XLOOKUPe nevzniká problém vľavo od klávesu.

Tam, kde by ste použili =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))predtým, môžete teraz použiť=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUP doľava

Vylepšenia rýchlosti XLOOKUPU

V príklade vyššie musí VLOOKUP prepočítať, ak sa niečo vo vyhľadávacej tabuľke zmení. Predstavte si, že by vaša tabuľka obsahovala 12 stĺpcov. Pri XLOOKUPe sa vzorec prepočíta iba vtedy, ak sa niečo vo vyhľadávacom poli alebo v poli výsledkov zmení.

Koncom roku 2018 sa zmenil algoritmus VLOOKUP na rýchlejšie lineárne vyhľadávanie. XLOOKUP zachováva rovnaké vylepšenia rýchlosti. Vďaka tomu sú možnosti lineárneho a binárneho vyhľadávania takmer identické. Joe McDaid hovorí, že využitie možností binárneho vyhľadávania v Search_Mode nemá žiadnu významnú výhodu.

Podpora zástupných znakov, ale iba na požiadanie

Každý VLOOKUP podporoval zástupné znaky, takže bolo ťažké vyhľadať Wal * Mart. V predvolenom nastavení nebude XLOOKUP používať zástupné znaky. Ak chcete podporu zástupných znakov, môžete určiť 2 ako Match_Mode.

Viaceré stĺpce XLOOKUPU

Potrebujete urobiť 12 stĺpcov XLOOKUPU? Dalo by sa to urobiť po jednom stĺpci …

Viaceré stĺpce XLOOKUPU

Alebo vďaka Dynamic Arrays vrátite všetkých 12 stĺpcov naraz …

Vráťte všetkých 12 stĺpcov naraz pomocou dynamických polí

Približné vyhľadávania už nie je potrebné triediť

Ak potrebujete nájsť hodnotu len menšiu alebo len väčšiu ako vyhľadávacia hodnota, tabuľky sa už nemusia triediť.

XLOOKUP Menší

Alebo nájdete ďalšiu väčšiu hodnotu:

XLOOKUP Väčší

Jediná nevýhoda: Vaši spolupracovníci to (zatiaľ) nebudú mať

Kvôli novej politike letových aktivít má dnes funkciu XLOOKUP iba ​​malé percento používateľov programu Office Insider. Môže to chvíľu trvať, kým bude funkcia široko dostupná, a aj napriek tomu bude vyžadovať predplatné služieb Office 365. (Dynamické polia sú k dispozícii od septembra 2018 a stále sa nedostali do všeobecnej dostupnosti.)

Pozeraj video

Zaujímavé články...