Tartalomjegyzék
A Microsoft Excelben talán jól ismeri a VLOOKUP funkció míg az XLOOKUP funkció hozzáadása az Excel 365-ben nagyobb eséllyel múlja felül az előbbit, figyelembe véve a felhasználóbarát jelleget. Ebben a cikkben részletes áttekintést kap a két hasznos keresési funkció összehasonlításáról: XLOOKUP és XLOOKUP. VLOOKUP megfelelő példákkal és illusztrációkkal.
Gyakorlati munkafüzet letöltése
Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk.
XLOOKUP vs VLOOKUP.xlsxAz XLOOKUP és a VLOOKUP alapjai az Excelben
XLOOKUP funkció
A XLOOKUP függvény egy tartományban vagy tömbben keres egyezést, és a második tartományból vagy tömbből adja vissza a megfelelő elemet. Alapértelmezés szerint pontos egyezést használ. A függvény általános képlete a következő:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
VLOOKUP funkció
A VLOOKUP függvény a táblázat legbaloldali oszlopában keres egy értéket, majd visszaad egy értéket ugyanabban a sorban egy megadott oszlopból. Alapértelmezés szerint a táblázatot a következő sorrendbe kell rendezni növekvő sorrendben A függvény általános képlete így néz ki:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Érvek Az XLOOKUP függvény magyarázata
Érv | Kötelező/választható | Magyarázat |
---|---|---|
lookup_value | Kötelező | A megadott érték, amelyet az adattáblában keresni kell. |
lookup_array | Kötelező | Egy cellatartomány vagy tömb, ahol a keresési értéket keresni kell. |
return_array | Kötelező | A második cellatartomány vagy tömb, amelyből a kimeneti adatok kivonásra kerülnek. |
[if_not_found] | Opcionális | Testreszabott üzenet szöveges formátumban, ha a keresési érték nem található. |
[match_mode] | Opcionális | Meghatározza, hogy a függvény a megadott feltételek alapján pontos egyezést vagy helyettesítő karakteres egyezést keressen. |
[search_mode] | Opcionális | Meghatározza a keresési sorrendet (növekvő vagy csökkenő sorrendben, az utolsótól az elsőig vagy az elsőtől az utolsóig). |
Érvek A VLOOKUP funkció magyarázata
Érv | Kötelező/választható | Magyarázat |
---|---|---|
lookup_value | Kötelező | A megadott érték, amelyet az adattáblában keresni kell. |
table_array | Kötelező | Egy cellatartomány vagy tömb, ahol a keresési értéket keresni kell. |
col_index_num | Kötelező | Annak az oszlopnak az indexszáma a megadott tömbben, ahol a visszatérési érték jelen van. |
[range_lookup] | Opcionális | Meghatározza a pontos vagy közelítő egyezést. |
5 Összehasonlító példák az XLOOKUP és a VLOOKUP alkalmazásai között
Nézzünk most végig néhány példát, hogy megtudjuk, miben hasonlít, illetve miben különbözik ez a két függvény egymástól. Azt is megtudhatjuk, hogy hol érdemes a VLOOKUP vagy az XLOOKUP függvényt használni az adatállományunkkal való munka során.
1. XLOOKUP és VLOOKUP az egyedi értékek kereséséhez és az adatok kinyeréséhez
A következő képen egy adatkészletet mutatunk be, amely számos népszerű okostelefon-készüléket és azok specifikációit tartalmazza. A következő kép segítségével VLOOKUP és XLOOKUP függvények itt külön-külön, megnézzük, hogyan működnek ezek a függvények, hogy egyedi adatokat nyerjenek ki egy megadott keresési érték alapján.
Például a Samsung S21 Ultra specifikációit fogjuk kivenni az adattáblából.
Alkalmazni fogjuk a VLOOKUP függvényt először. A kimeneti C16-os cella , a szükséges képlet a következő lesz:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Miután megnyomta a Írja be a címet. , akkor a megadott okostelefonra vonatkozó összes információt megkapja a táblázatban.
Most, ha a XLOOKUP függvény helyett a VLOOKUP függvényt, a kimenet C16-os cella a következő képlettel lesz beágyazva:
=XLOOKUP(B16,B5:B13,C5:E13,,0)
Miután megnyomta a Írja be a címet. , akkor hasonló eredményt kap, mint amit a VLOOKUP funkció.
Tehát az alapvető különbség a két függvény használata között az, hogy a VLOOKUP függvény a megadott oszlopszámok alapján több értéket is kinyert egy tömbből, míg a XLOOKUP függvény hasonló kimenetet adott vissza a specifikációkat tartalmazó cellatartományt visszatérési tömb argumentumként használva.
Bővebben: Excel VLOOKUP több érték függőlegesen történő visszaadásához
2. A VLOOKUP nem képes üzenetet megjeleníteni, ha a keresési értéket nem találja meg
Most gondoljunk egy olyan forgatókönyvre, amikor a keresési értéket nem találtuk meg az adattáblában. Így a VLOOKUP függvény egy #N/A hiba itt. De a XLOOKUP függvény segítségével testre szabhat egy kimeneti üzenetet, ha a keresési érték nem található a táblázatban.
Feltételezve, hogy a Xiaomi Mi 10 Pro specifikációit a következő táblázatban találjuk.
Mivel a keresési érték a B16 sejt , a szükséges képletet a VLOOKUP függvény a kimeneten C16-os cella lesz:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Miután megnyomta a Írja be a címet. , a függvény egy #N/A hiba, mivel a keresési érték nem áll rendelkezésre az adattáblában.
Ha most egy üzenetet testre szabunk a XLOOKUP függvény, ha a keresési értéket nem találja, akkor a szükséges képletet a C16-os cella így nézhet ki:
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
Miután megnyomta a Írja be a címet. , a függvény a megadott üzenetet adja vissza: "Nem található" .
Ha testreszabott üzenetet szeretne megjeleníteni a VLOOKUP függvényt, akkor itt az IF függvényt a VLOOKUP függvénnyel kell kombinálnia.
Bővebben: Miért VLOOKUP visszatér #N / A, ha a mérkőzés létezik? (5 okok & megoldások)
Hasonló olvasmányok
- VLOOKUP nem működik (8 ok & megoldások)
- Excel LOOKUP vs VLOOKUP: 3 példával
- INDEX MATCH vs VLOOKUP funkció (9 példa)
- VLOOKUP használata több kritériummal az Excelben (6 módszer + alternatívák)
- Hogyan lehet kombinálni az Excel SUMIF & VLOOKUP több lapon keresztül
3. A VLOOKUP csak a legbaloldali oszlopban lévő értéket keresi.
A következő képen az adatkészletet egy kicsit módosítottuk. Az eszközneveket tartalmazó oszlopot az adattábla végére helyeztük át. Mint tudjuk, a VLOOKUP függvény csak a táblázat legbaloldali oszlopában keres egy keresési értéket, most megtudjuk, milyen kimenetet ad vissza a függvény, ha a táblázat legjobboldali oszlopában keresünk értéket.
A szükséges funkció a C16-os cella lesz:
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Miután megnyomta a Írja be a címet. , találsz egy #N/A hiba, mint visszatérő kimenet. Így most már érthető, hogy miközben a VLOOKUP függvényben csak a bal szélső oszlopban kell értéket keresni, különben a függvény nem a várt eredményt fogja megjeleníteni.
De a XLOOKUP függvény ebben az esetben sem fog csalódást okozni. Az XLOOKUP függvény használatával a táblázatban bárhol kereshetünk keresési értéket a cellatartomány vagy egy keresési tömb egyszerű megadásával.
Tehát, hogy kivonjuk a rendelkezésre álló adatokat a táblázatból a megadott eszközre vonatkozóan, amely a B16 sejt , az XLOOKUP függvény a következő szintaxissal fog megjelenni:
=XLOOKUP(B16,E5:E13,B5:D13,,0)
Miután megnyomta a Írja be a címet. , azonnal megjelennek a megadott okostelefon-eszköz kivonatolt adatai.
Bővebben: Excel VLOOKUP az oszlop utolsó értékének megkereséséhez (alternatívákkal)
4. Az adatok kivonása az utolsó előfordulás alapján csak az XLOOKUP segítségével
A XLOOKUP függvény a táblázatban lévő keresési érték utolsó előfordulása alapján húzza ki az adatokat. Például megtudhatjuk, hogy melyik okostelefon készüléket a B oszlop az utolsó, amely a Bionic lapkakészletet használja.
A szükséges képlet a XLOOKUP funkció a C16-os cella kellene lennie:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
Miután megnyomta a Írja be a címet. , a függvény azonnal visszaadja a megfelelő eszköz nevét.
A függvényben a [search_mode] argumentumot használtuk, ahol '-1' azt jelenti, hogy a függvény az utolsótól az elsőig keresi az értéket. Ha úgy dönt, hogy a '1' itt, akkor a függvény az elsőtől az utolsóig fog nézni.
Éppen ellenkezőleg, a VLOOKUP függvény önmagában nem képes az adatokat a táblázat utolsó előfordulása alapján kinyerni. Lehet, hogy más függvényekkel kell kombinálni, hogy az értéket az adattáblában lévő utolsóból keresse ki.
Bővebben: Hogyan húzza ki az adatokat több munkalapból az Excelben (4 gyors módja)
5. Az XLOOKUP felveszi a Wildcard karakterek használatának opcionális argumentumát
Utolsó példánkban azt vizsgáljuk meg, hogy a VLOOKUP és XLOOKUP függvények az adatok kinyerése során egy részleges egyezés mint keresési érték alapján dolgoznak. Például egy okostelefon készülék "S21" modellszámának keresésével meg fogjuk találni a rendelkezésre álló specifikációkat.
A Wildcard karakterek valamint Amperjel (&) operátorok, a VLOOKUP függvény a kimeneten C16-os cella így fog kinézni:
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
Miután megnyomta a Írja be a címet. , a képlet visszaadja a Samsung S21 Ultra összes specifikációját az adott adathalmazból.
Most a XLOOKUP funkciót, aktiválnunk kell a [match_mode] argumentumot, és definiálja azt a '2' a Wildcard karakterek mérkőzések.
Tehát a szükséges funkció a C16-os cella így fog kinézni:
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Miután megnyomta a Írja be a címet. , akkor hasonló eredményt kap, mint amit a VLOOKUP funkciót korábban.
Bővebben: VLOOKUP Wildcarddal az Excelben (3 módszer)
Miért jobb az XLOOKUP, mint a VLOOKUP?
- A XLOOKUP függvényben egy cellatartományt vagy egy tömböt kell megadni a visszatérő tömbként, ami túlságosan is egyszerű az adattáblából történő jelöléshez. A VLOOKUP függvény, miközben több értéket von ki a táblázatból, manuálisan meg kell adnia az oszlopok indexszámait egy tömbben, ahol a visszatérési értékek jelen vannak, és néha elég trükkös megtalálni az indexszámokat egy nagy adathalmazból.
- A XLOOKUP függvény praktikusabb, ha egy testreszabott üzenetet kell megjelenítenünk, ha a keresési értéket nem találjuk meg. VLOOKUP funkció nem jeleníthet meg semmilyen testreszabott üzenetet.
- A VLOOKUP függvény a táblázat legbaloldali oszlopában keres értéket, míg a XLOOKUP függvény a megadott adattábla bármelyik oszlopában keres értéket.
- A VLOOKUP funkciót, meg kell adnia a teljes asztali tömb ahol a keresési érték és a visszatérési érték(ek) jelen vannak. A XLOOKUP függvényt, külön kell definiálnia a keresési tömböt és a visszatérési tömböt.
- A XLOOKUP függvény alulról felfelé keres egy keresési értéket az adott adathalmazban, míg a VLOOKUP más függvényekre van szüksége az adatoknak a táblázat utolsó előfordulása alapján történő kinyeréséhez.
- A XLOOKUP függvény lehetővé teszi a bináris keresést, a VLOOKUP függvény nem jelenik meg ilyen kritériummal.
- A VLOOKUP függvénnyel a közelítő egyezéssel csak a következő kisebb értéket adhatja vissza. De a XLOOKUP függvény segítségével a táblázatból a következő kisebb vagy nagyobb értékek bármelyikét visszaadhatja.
Az XLOOKUP korlátozása az Excelben
Csak egy konkrét hátránya lehet a XLOOKUP funkció, és ez a rendelkezésre állás csak Microsoft Excel 365 . XLOOKUP funkció nem kompatibilis a régebbi verziókkal. De a VLOOKUP függvény az Excel bármelyik verziójában használható. Így valószínűleg jobb megoldás lehet a Microsoft Excel legújabb verziójára váltani, ha az XLOOKUP függvényt érdekesnek találja.
Záró szavak
Remélem, hogy a két funkció összehasonlító elemzése, valamint a fenti cikkhez kapcsolódó példák segítenek megérteni a különbségeket a következő funkciók között XLOOKUP és VLOOKUP az Excelben. Ha bármilyen kérdése vagy visszajelzése van, kérjük, ossza meg velem a megjegyzés rovatban. Vagy nézze meg az Excel-funkciókkal kapcsolatos egyéb cikkeinket ezen a weboldalon.