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?
- 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
- 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.
- 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.
- Az XLOOKUP vízszintes vagy függőleges kereséseket végezhet. Az XLOOKUP a VLOOKUP és a HLOOKUP helyébe lép.
- 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.
- 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.