INDEX függvény Excelben - Érték lekérése a tömbreferenciából

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez a bemutató bemutatja, hogyan kell használni Excel INDEX függvény Excelben az oszlop- és sorhivatkozások alapján értéket ad vissza.

Az INDEX funkció áttekintése

Az INDEX függvény egy oszlop- és sorszám alapján cellaértéket ad vissza egy listából vagy táblázatból.

INDEX Függvény szintaxis és érv

1 = INDEX (tömb, sorszám, [oszlopszám], [területszám])

sor -Cellatartomány, vagy tömbállandó.

sor_száma - A sor pozíciója a referenciában vagy tömbben.

oszlop_száma - [nem kötelező] Az oszlop helye a referenciában vagy tömbben.

terület_szám - [nem kötelező] A referenciatartomány, amelyet használni kell.

Mi az INDEX funkció?

Az INDEX függvény az egyik legsokoldalúbb funkció a táblázatok világában, és sokféleképpen használható, és egyre bonyolultabb. Mint ilyen, az INDEX függvényt több cikkben tárgyaljuk. Ez a cikk az INDEX függvény bevezetésére összpontosít. Egyszerűen fogalmazva, az INDEX funkció lehetővé teszi egy hivatkozás visszaadását egy meghatározott cellához vagy cellatartományhoz.

Alapvető példa

Kezdjük az elemek egyszerű listájával.

Azt szeretnénk tudni, hogy a képletünk szerint a pozíció alapján válasszunk ki egy adott elemet a listából. Tegyük fel, hogy a 3 -at akarjukrd elemet a listából. A D1 -ben a 3. számot adjuk meg. A D2 -ben a képletet

1 = MUTATÓ (A2: A5, D1)

Mivel a D2 3, az INDEX visszaadja a 3 -atrd cella ebben a tartományban, ami A4. Az A4 értéke „Ananász”, és így látjuk ezt az eredményt.

Táblázat példa

Készítsünk egy szorzótáblát, amely így néz ki:

Ahhoz, hogy 3 -szor 4 -es eredményt kapjon (és ne csak a matematikai egyenletet írja be), írhat egy képletet

1 = MUTATÓ (B2: E5, 3, 4)

Ebben a forgatókönyvben elmondtuk a képletet, hogy menjünk a 3 -hozrd sor a megadott tartományon belül, és a 4th oszlop. Ez hivatkozást fog adni az E4 cellára, és így 12 -es értéket kapunk.

Míg az INDEX itt a szorzás elvégzéséhez kissé felesleges, ezt használhatja a szöveges karakterláncok visszaadására is.

Ebben az esetben azt mondhatjuk, hogy a 2 -t keressüknd hónapban a 3rd negyed. A képletünk az lenne

1 = MUTATÓ (B2: D5, 3, 2)

Itt a képletünk lemegy a 3 -rard sor (a 3rd negyedév) és a 2nd oszlop. Ez visszatér a C4 -re és az „aug” eredményre.

Használat a MATCH -val

Az INDEX függvényt gyakran használják a MATCH függvénnyel együtt, amely az elem relatív pozícióját adja vissza. Nézzünk egy évfolyamfüzet -példát, ahol tanárunk azt akarja, hogy tantárgyat és diáknevet adhasson, és megtalálhassa a megfelelő osztályzatot.

Általános képletünk a következő lesz:

1 = MUTATÓ (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))

Két különböző MATCH függvényt használtunk minden keresési kifejezésünk relatív pozíciójának visszaadására. Az első a H1, „Reading” értékét keresi az A2: A5 tartományban. Az olvasás a 3rd elem a listában. A mi 2nd A MATCH hasonlóképpen keresi a „Bob” értékét a B1: E1 tartományban. Bob a 2nd elem ebben a listában. Így a képletünket a következőképpen értékeljük:

1234 = MUTATÓ (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))= MUTATÓ (B2: E5, 3, 2)= C4= 89

Erről még bővebben fogunk beszélni.

INDEX a Google Táblázatokban

Az INDEX funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:

További megjegyzések

Az INDEX függvény használatával adjon meg egy értéket a cellatartományban elfoglalt helyzete alapján.

Először határozza meg a kiválasztandó cellák tartományát. Ezután határozza meg a tömbön belüli sorok és oszlopok számát.

A MATCH függvény és az INDEX függvény segítségével szimulálhat egy VLOOKUP képletet azzal a további előnnyel, hogy a keresési oszlopnak (sornak) nem kell a bal szélső (felső) oszlopnak (sornak) lennie.

INDEX Példák a VBA -ban

Az INDEX funkciót a VBA -ban is használhatja. Típus:
application.worksheetfunction.index (tömb, sorszám, oszlopszám)
A függvény argumentumok (tömb stb.) Esetén ezeket közvetlenül beírhatja a függvénybe, vagy definiálhat helyette használandó változókat.

Tegyük fel, hogy a következő adatok vannak a munkalapunkon

Ebben a példában két tábla van definiálva, egy táblázat a bal oldalon, amelyet a 2. táblázat, a jobb oldalon pedig a 3. táblázatot neveznek

Az INDEX funkciót az alábbiak szerint használhatjuk

1 WorksheetFunction.Index (Tartomány ("B2: F6"), 3, 3)

Ez 18 -at ad vissza (D4 cella), mert ez a cella a meghatározott sor B2 és F6 harmadik és harmadik oszlopcellájában.

1 WorksheetFunction.Index (Tartomány ("2. táblázat"), 2, 4)

Ez 51 értéket ad vissza (E3 cella), mert ez a 2. táblázat második sorában és negyedik oszlopában található cella

Több mint egy tartományt is definiálhatunk az alábbiak szerint. Vegye figyelembe, hogy ezúttal még egy paramétert használunk (az utolsó „1”), amely meghatározza azt a tartományt, amelyből az értéket vissza kell adni

1 WorksheetFunction.Index (Tartomány ("B2: F6, I4: M8"), 2, 5, 1)

Ez 36 -ot ad vissza (F3 cella), mert ez a cella az első meghatározott tartományunk második sorában és ötödik oszlopában, ami a 2. táblázat.

1 WorksheetFunction.Index (Tartomány ("B2: F6, I2: M6"), 4, 3, 2)

Ez 115 értéket ad vissza (K5 cella), mert ez a cella a második meghatározott tartományunk negyedik sorában és harmadik oszlopában, ami az I2: M6

Térjen vissza az Excel összes funkciójának listájához

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

wave wave wave wave wave