A VLOOKUP Slayer: XLOOKUP bemutatja az Excel - Excel tippeket

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.

Keresési táblázat

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!

XLOOKUP egyszerű eredmény

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).

XLOOKUP Oszlop beszúrása

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.

XLOOKUP Keresés alulról

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)

XLOOKUP balra

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 …

Az XLOOKUP több oszlopa

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

Mind a 12 oszlopot egyszerre adja vissza a Dinamikus tömbök segítségével

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.

XLOOKUP Kisebb

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

XLOOKUP nagyobb

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.)

Videót nézni

érdekes cikkek...