Ugrás a tartalomra

INDEX és MATCH több tömbbel

Tegyük fel, hogy több olyan táblázata van, amelyek ugyanazokkal a feliratokkal rendelkeznek, mint az alábbiakban, ezért nehéz feladatot jelenthet a táblázatokból az értékeknek megfelelő értékek keresése. Ebben az oktatóanyagban arról fogunk beszélni, hogyan kereshetünk értéket több tömbben, tartományban vagy csoportban úgy, hogy meghatározott feltételeket egyeztetünk a INDEX, MÉRKŐZÉS és a VÁLASZT funkciókat.

több tömb indexegyezése 1

Hogyan lehet egy értéket több tömbben keresni?

Ismerni a különböző csoportok vezetői, amelyek különböző osztályokhoz tartoznak, először a CHOOSE függvénnyel megcélozhatja azt a táblázatot, amelyből a vezető nevét visszaadja. A MATCH funkció ezután megtudja a vezető pozícióját a táblázatban, ahová ő tartozik. Végül az INDEX függvény lekéri a vezetőt a pozícióinformációk és az adott oszlop alapján, ahol a vezetők nevei szerepelnek.

Általános szintaxis

=INDEX(CHOOSE(array_num,array1,array2,),MATCH(lookup_value,lookup_array,0),column_num)

  • tömb_száma: A CHOOSE szám egy tömb jelzésére szolgál a listából tömb1, tömb2,… hogy visszaadja az eredményt.
  • tömb1,tömb2,…: A tömbök, amelyekből az eredményt vissza kell adni. Itt a három táblázatra hivatkozunk.
  • lookup_value: Az az érték, amelyet a kombinációs képlet használt a megfelelő vezető pozíciójának megtalálásához. Itt az adott csoportra vonatkozik.
  • lookup_array: A sejtek tartománya, ahol a keresési_érték szerepel. Itt a csoport tartományára vonatkozik. Megjegyzés: Bármely osztálytól használhatja a csoport tartományt, mivel mindegyik egyforma, és csak a pozíciószámot kell megkapnunk.
  • oszlopszám: Az az oszlop, amelyet megjelöl, amelyből adatokat szeretne lekérni.

Ismerni a az A osztályhoz tartozó D csoport vezetője, másolja vagy írja be az alábbi képletet a G5 cellába, és nyomja meg a gombot belép az eredmény eléréséhez:

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MÉRKŐZÉS(F5,$ B $ 5: $ B $ 8,0),2)

√ Megjegyzés: A fenti dollárjelek ($) abszolút hivatkozásokat jeleznek, ami azt jelenti, hogy a képlet neve és osztálytartományai nem változnak, amikor áthelyezi vagy más cellákba másolja a képletet. A képlet megadása után húzza le a kitöltő fogantyút, hogy a képletet az alábbi cellákra alkalmazza, majd módosítsa a tömb_szám Eszerint.

több tömb indexegyezése 2

A képlet magyarázata

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): A CHOOSE függvény a 1st tömböt a képletben felsorolt ​​három tömbből. Tehát vissza fog térni $B$5:$C$8, azaz a Az A osztály adattartománya.
  • EGYEZÉS(F5,$B$5:$B$8,0): A match_type 0 kényszeríti a MATCH függvényt, hogy visszaadja az első egyezés pozícióját D csoport, a cellában lévő érték F5, a tömbben $ B $ 5: $ B $ 8, Amely 4.
  • INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),EGYEZÉS(F5,$B$5:$B$8,0),2) = INDEX ($B$5:$C$8,4,2): Az INDEX függvény lekéri az értéket a metszéspontjában 4a sorban és 2tartomány második oszlopa $B$5:$C$8, Amely Emily.

A változás elkerülése érdekében tömb_szám a képletben minden másoláskor használhatja a segítő oszlopot, a D oszlopot. A képlet a következő lenne:

=INDEX(CHOOSE(D5,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MÉRKŐZÉS(F5,$ B $ 5: $ B $ 8,0),2)

√ Megjegyzés: A számok 1, 2, 3 a segítő oszlopban jelölje meg a tömb1, tömb2, tömb3 a KIVÁLASZTÁS funkción belül.


Kapcsolódó funkciók

Excel INDEX függvény

Az Excel INDEX függvény a tartomány vagy tömb adott pozíciója alapján adja vissza a megjelenített értéket.

Excel MATCH függvény

Az Excel MATCH függvény egy adott értéket keres egy cellatartományban, és visszaadja az érték relatív pozícióját.

Excel KIVÁLASZTÁS funkció

A CHOOSE függvény értéket ad vissza az értéklista argumentumból az adott indexszám alapján. Például a CHOOSE (3, „Apple”, „Peach”, „Orange”) narancssárga színt ad vissza, az indexszám 3, és a narancs a harmadik érték az indexszám után a függvényben.


Kapcsolódó képletek

Keresési értékek egy másik munkalapról vagy munkafüzetből

Ha tudja, hogyan használja a VLOOKUP függvényt egy munkalap értékeinek keresésére, akkor a másik munkalap vagy munkafüzet vlookup-értékei nem jelentenek problémát.

Dinamikus lapnévvel ellátott Vlookup

Sok esetben összefoglalásképpen több munkalapon kell adatokat gyűjtenie. A VLOOKUP és az INDIRECT függvény kombinációjával képletet hozhat létre, amely dinamikus munkanapú munkalapokon keres bizonyos értékeket.

Többkritériumú keresés az INDEX és a MATCH használatával

Amikor egy nagy adatbázissal foglalkozik egy Excel táblázatban, amely több oszlopot és feliratot tartalmaz, mindig bonyolult találni valamit, amely több kritériumnak megfelel. Ebben az esetben tömbképletet használhat az INDEX és MATCH függvényekkel.


A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations