Excel - XLOOKUP vs. VLOOKUP vs. INDEX / MATCH függvények

2022. augusztus 28 -án a Microsoft bejelentette az XLOOKUP funkció megjelenését. Az XLOOKUP funkció helyettesíti a VLOOKUP és a HLOOKUP funkciókat. Ez helyettesíti az INDEX / MATCH funkciókombinációt is, amelyet korábban nagyobb teljesítményű VLOOKUP -ok végrehajtására használtak.

Az XLOOKUP funkció lassan elérhetővé válik az Office 365 felhasználók számára (kezdve az Office 365 Insider -el). Tehát lehet, hogy még nem látja az új funkciót. Az Office 2022 felhasználók nem kapják meg az XLOOKUP szolgáltatást. Ezért legyen óvatos az XLOOKUP funkció használatával - győződjön meg arról, hogy végfelhasználói hozzáférnek az új funkcióhoz.

XLOOKUP példa

XLOOKUP szintaxis

Az XLOOKUP szintaxisa a következő:

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

Ahol:

  • lookup_value - Mit kell keresni
  • lookup_array - Hol keressük
  • return_array - Mit kell kiadni
  • [match_mode] - (Választható) Adja meg a végrehajtandó egyezés típusát. Az alapértelmezett a Pontos egyezés (lásd az alábbi táblázatot az összes opcióhoz)
  • [keresési mód] - (Választható) Adja meg a keresés típusát és irányát. Az alapértelmezett az elsőtől az utolsóig (lásd az alábbi táblázatot az összes lehetőségért)

XLOOKUP Match_Mode

0 - A pontos egyezés csak pontos egyezéseket talál

1 (-1) - Pontos egyezést hajt végre, vagy megtalálja a következő legnagyobb (legkisebb) elemet.

2 - A helyettesítő karakter egyezés lehetővé teszi a használatát? vagy * helyettesítő karakterek a nem megfelelő egyezésekhez.

XLOOKUP Search_Mode

1 - Keresés fentről lefelé (vagy balról jobbra a vízszintes kereséshez)

-1 - Keresés alulról felfelé (vagy jobbról balra vízszintes kereséshez)

2 (-2) - Bináris keresés a rendezett adatokon. Ha nem tudja, mi a bináris keresés, akkor valószínűleg soha nem kell végrehajtania.

Miért jobb az XLOOKUP, mint a VLOOKUP?

  1. A VLOOKUP függvény megköveteli, hogy a keresési oszlop legyen az adathalmaz bal szélső oszlopa. Nem „kereshet balra”. Ez volt az egyik elsődleges előnye annak, hogy a VLOOKUP helyett az INDEX / MATCH alkalmazást használta. Az XLOOKUP azonban nem rendelkezik ezzel a korlátozással
  2. Az XLOOKUP alapértelmezés szerint pontos egyezés. A VLOOKUP alapértelmezés szerint „hozzávetőleges” egyezést igényel, ezért a pontos egyezés végrehajtásához a „hamis” érvet kell hozzáadnia a VLOOKUP végéhez. Ez volt az oka annak, hogy számtalan táblázatkezelési hiba történt, amikor a felhasználók akaratlanul hozzávetőleges egyezéseket hajtottak végre.
  3. A VLOOKUP képletek nem tudták kezelni az oszlopok beszúrását vagy törlését. Ha beszúrt vagy törölt egy oszlopot, módosítania kell az oszlop indexszámát a VLOOKUP -ban. Ez nem jelent problémát az XLOOKUP funkcióval.
  4. Az XLOOKUP vízszintes vagy függőleges kereséseket végezhet. Az XLOOKUP a VLOOKUP és a HLOOKUP helyébe lép.
  5. Az XLOOKUP intelligensebb hozzávetőleges egyezésekkel rendelkezik. A VLOOKUP adatokat a legkisebbtől a legnagyobbig kellett rendezni. Az XLOOKUP azonban mindkét irányban képes keresni.
  6. Az XLOOKUP kevesebb cellára való hivatkozást igényel. A VLOOKUP megkövetelte egy teljes adathalmaz beírását, de az XLOOKUP csak a vonatkozó oszlopokra vagy sorokra való hivatkozást írja elő. Ha kevesebb cellára hivatkozik, az XLOOKUP növeli a táblázat kiszámításának sebességét, és potenciálisan kevesebb körkörös hivatkozási hibát eredményez.

XLOOKUP Példák a VBA -ban

Az XLOOKUP egyelőre csak az Office 365 bennfentes programja számára érhető el, így még nem elérhető nyilvánosan. Hamarosan elérhető lesz.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave