Mikor érdemes az Index-Match-et használni a VLOOKUP helyett az Excelben

Azok számára, akik jártasak az Excelben(Excel) , valószínűleg nagyon jól ismerik a VLOOKUP funkciót. A VLOOKUP függvény arra szolgál, hogy értéket keressen egy másik cellában az ugyanazon sorban található egyező szöveg alapján.

Ha még nem ismeri a VLOOKUP funkciót, megtekintheti korábbi bejegyzésemet a VLOOKUP Excelben való használatáról(how to use VLOOKUP in Excel) .

Bármilyen hatékony is, a VLOOKUP -nak van egy korlátja arra vonatkozóan, hogy miként kell felépíteni az egyező referenciatáblázatot ahhoz, hogy a képlet működjön.

Ez a cikk bemutatja azt a korlátozást, amikor a VLOOKUP nem használható, és bevezeti az Excel egy másik, (Excel)INDEX-MATCH nevű funkcióját, amely megoldhatja a problémát.

INDEX MATCH Excel Példa

A következő példa Excel táblázatot használva van egy listánk az autótulajdonosokról és az autó nevéről. Ebben a példában megpróbáljuk megszerezni az autóazonosítót a  több tulajdonos alatt felsorolt (Car ID)​​autómodell(Car Model) alapján , az alábbiak szerint:

A CarType(CarType) nevű külön lapon van egy egyszerű autóadatbázisunk az  azonosítóval (Car Model),(ID) az autótípussal és a színnel(Color) .

Ezzel a táblázatbeállítással a  VLOOKUP funkció csak akkor tud működni, ha a lekérni kívánt adatok az egyeztetni kívánt adatoktól jobbra található oszlopban találhatók ( Autómodell(Car Model ) mező).

Más szóval, ezzel a táblázatszerkezettel, mivel az Autómodell(Car Model) alapján próbáljuk párosítani , az egyetlen információ, amit kaphatunk, a szín(Color ) (nem azonosító(ID) , mivel az ID oszlop az (ID)Autómodell(Car Model )  oszloptól balra található  ).

Ennek az az oka, hogy a VLOOKUP esetén a keresési értéknek az első oszlopban kell megjelennie, a keresési oszlopoknak pedig a jobb oldalon kell lenniük. Példánkban e feltételek egyike sem teljesül.

A jó hír az, hogy az INDEX-MATCH  segíthet nekünk ennek elérésében. A gyakorlatban ez valójában két Excel - függvény egyesítése, amelyek külön-külön is működhetnek: az INDEX függvény és a MATCH függvény.

Ebben a cikkben azonban csak a kettő kombinációjáról fogunk beszélni, azzal a céllal, hogy megismételjük a VLOOKUP funkcióját .

A képlet elsőre kissé hosszúnak és félelmetesnek tűnhet. Ha azonban többször használtad, akkor fejből megtanulod a szintaxist.

Ez a teljes képlet a példánkban:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Itt található az egyes szakaszok bontása

=INDEX( – A “=” a képlet elejét jelöli a cellában, az INDEX pedig az általunk használt Excel -függvény első része .

CarType!$A$2:$A$5 – a CarType lap azon oszlopai,  ahol a lekérni kívánt adatok találhatók. Ebben a példában  minden autómodell (Car Model.)azonosítója .(ID)

MATCH( – Az általunk használt Excel függvény második része .

B4 – Az általunk használt keresési szöveget tartalmazó cella ( Autómodell(Car Model) ) .

CarType!$B$2:$B$5 – A CarType lap oszlopai   azokkal az adatokkal, amelyeket a keresési szöveghez fogunk használni.

0)) – Annak jelzésére, hogy a keresett szövegnek pontosan meg kell egyeznie a megfelelő oszlopban található szöveggel (azaz CarType!$B$2:$B$5 ). Ha a pontos egyezés nem található, a képlet #N/A értékkel tér vissza .

Megjegyzés: ne feledje a függvény végén lévő dupla zárójelet „))” és az argumentumok közötti vesszőt.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

Én személy szerint eltávolodtam a VLOOKUP -tól , és most az INDEX-MATCH-et használom, mivel többre képes, mint a VLOOKUP .

Az INDEX-MATCH funkcióknak más előnyei is vannak a VLOOKUP -hoz képest :

  1. Gyorsabb számítások(Faster Calculations)

Amikor nagy adathalmazokkal dolgozunk, ahol a számítás sok VLOOKUP függvény miatt hosszú ideig tarthat, azt tapasztalhatja, hogy miután az összes képletet lecseréli az INDEX-MATCH kifejezésre, a teljes számítás gyorsabb lesz.

  1. Nem kell relatív oszlopokat számolni(No Need to Count Relative Columns)

Ha a referenciatáblázatunk kulcsszövegét a C(C) oszlopban szeretnénk keresni, és az adatok, amelyeket meg kell szereznünk, az AQ oszlopban vannak, akkor tudnunk kell/számolnunk kell, hogy hány oszlop van a C és az AQ oszlop között a VLOOKUP használatakor. .

Az  INDEX-MATCH függvényekkel közvetlenül kiválaszthatjuk azt az indexoszlopot (azaz AQ oszlopot), ahonnan az adatokat kell megkapnunk, és kiválaszthatjuk az egyeztetendő oszlopot (azaz C oszlopot).

  1. Bonyolultabbnak tűnik(It Looks More Complicated)

A VLOOKUP(VLOOKUP) manapság meglehetősen elterjedt, de kevesen tudnak az INDEX-MATCH függvények együttes használatáról.

Az INDEX-MATCH(INDEX-MATCH) függvény hosszabb karakterlánca segít abban, hogy úgy nézzen ki, mint egy szakértő az összetett és haladó Excel - függvények kezelésében. Élvezd!



About the author

Ingyenes szoftverfejlesztő vagyok, és a Windows Vista/7 szószólója vagyok. Több száz cikket írtam az operációs rendszerrel kapcsolatos különféle témákban, beleértve tippeket és trükköket, javítási útmutatókat és bevált módszereket. Cégemen, a Help Desk Services szolgáltatáson keresztül irodai tanácsadási szolgáltatásokat is nyújtok. Mélyen ismerem az Office 365 működését, funkcióit és a leghatékonyabb használatukat.



Related posts