Az XLOOKUP célja az, hogy megtaláljon egy eredményt, gyorsan megtalálja és visszajuttassa a választ a táblázatba.
Joe McDaid, az Excel projektmenedzsere
Ma délben a Microsoft elkezdte lassan kiadni az XLOOKUP funkciót néhány Office 365 bennfentes számára. Az XLOOKUP fő előnyei:
- Megtalálja az utolsó mérkőzést!
- Balra nézhet!
- Alapértelmezés szerint pontos egyezés (ellentétben a VLOOKUP-tal, amely a 4. argumentumnál alapértelmezés szerint True)
- Alapértelmezés szerint nem támogatja a helyettesítő karaktereket, de kifejezetten engedélyezheti a helyettesítő karaktereket, ha szeretné
- Minden sebességjavítást kiadott a VLOOKUP számára 2018-ban
- Már nem támaszkodik az Oszlopszámra, így nem szakad meg, ha valaki beszúr egy oszlopot a keresőtábla közepére
- A teljesítmény javítása, mert csak két oszlopot ad meg a teljes keresőtábla helyett
- Az XLOOKUP egy tartományt ad vissza a VLOOKUP helyett
Az XLOOKUP bemutatása
Az XLOOKUP szintaxis:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
A Match_Mode lehetőségei a következők:
- 0 Pontos egyezés (alapértelmezett)
- -1 Pontos meccs vagy következő kisebb
- 1 Pontos egyezés vagy a következő nagyobb
- 2 Helyettesítőmeccs
A Search_Mode lehetőségei a következők:
- 1 első utoljára (alapértelmezett)
- -1 az utolsóig
- 2 bináris keresés, első utoljára (a keresési_array rendezéséhez szükséges)
- -2 bináris keresés, utolsótól az elsőig (a keresési_array rendezéséhez szükséges)
Egyszerű VLOOKUP cseréje
Van egy keresőtáblája az F3: H30-ban. A keresőtábla nincs rendezve.

Meg szeretné találni a leírást a táblázatból.
A VLOOKUP segítségével megtennéd =VLOOKUP(A2,$F$3:$H$30,3,False)
. Az egyenértékű XLOOKUP lenne: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
Az XLOOKUP-ban az A2 megegyezik a VLOOKUP-nal.
Az F3: F30 a keresési tömb.
A H3: H30 az eredménytömb.
Nincs szükség False-re a végén, mert az XLOOKUP alapértelmezés szerint pontos egyezést ad meg!

Egy előny: ha valaki új oszlopot illeszt be a keresőtáblába, akkor a régi VLOOKUP visszatérő ár lesz a leírás helyett. XLOOKUP fogja beállítani és folyamatosan mutatva leírás: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Keresse meg az utolsó mérkőzést
Az XLOOKUP lehetővé teszi a keresés megkezdését az adatkészlet alján. Ez nagyszerű az adathalmaz utolsó találatának megtalálásához.

Nézz balra
A LOOKUP-hoz és az INDEX / MATCH-hoz hasonlóan az XLOOKUP funkcióval sem kell gondot keresni a billentyű bal oldalán.
Ahol =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
korábban használta volna , ott már használhatja is=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

Az XLOOKUP sebességjavítása
A fenti példában a VLOOKUP-nak újra kell számolnia, ha a keresőtáblában bármi megváltozik. Képzelje el, ha a táblázata 12 oszlopot tartalmazott. Az XLOOKUP használatával a képlet csak akkor számol újra, ha valami megváltozik a keresési tömbben vagy az eredménytömbben.
2018 végén a VLOOKUP algoritmus megváltozott a gyorsabb lineáris keresés érdekében. Az XLOOKUP ugyanazokat a sebességjavításokat tartja fenn. Ezáltal a lineáris és a bináris keresési opciók majdnem azonosak. Joe McDaid szerint nincs jelentős előnye a Search_Mode bináris keresési opcióinak.
Helyettesítő karakteres támogatás, de csak akkor, ha Ön ezt kéri
Minden VLOOKUP támogatta a helyettesítő karaktereket, ami megnehezítette a Wal * Mart felkutatását. Alapértelmezés szerint az XLOOKUP nem használ helyettesítő karaktereket. Ha helyettesítő karaktert szeretne, akkor megadhatja a 2 értéket Match_Mode értékként.
Az XLOOKUP több oszlopa
12 oszlopot kell megtenni az XLOOKUP-ból? Megteheti egy-egy oszlopot …

Vagy a dinamikus tömböknek köszönhetően egyszerre adja vissza mind a 12 oszlopot…

Hozzávetőleges kereséseket már nem kell válogatni
Ha a keresési értéknél alig kisebb vagy éppen nagyobb értéket kell találnia, akkor a táblázatokat már nem kell rendezni.

Vagy megtalálja a következő nagyobb értéket:

Az egyetlen hátrány: munkatársainak nem lesz (még)
Az új repülési politika miatt az Office bennfenteseinek csak kis hányada rendelkezik ma az XLOOKUP funkcióval. Eltarthat egy ideig, amíg a funkció széles körben elérhetővé válik, és akkor is Office 365-előfizetésre lesz szükség. (A dinamikus tömbök 2018 szeptembere óta jelentek meg, és még mindig nem kerültek elérhetővé az Általános rendelkezésre állás számára.)