Az INDEX függvény egy értéket vagy egy értékre mutató hivatkozást ad vissza egy táblázatból vagy egy tartományból.

Ez a böngésző nem támogatja a videók lejátszását. Telepítse a Microsoft Silverlightot, az Adobe Flash Playert vagy az Internet Explorer 9-es verzióját.

Az INDEX függvény két módon használható:

  • Ha egy megadott cella vagy cellatömb értékét szeretné visszaadni eredményül, olvassa el a Tömbös formátum című szakaszt.

  • Ha megadott cellák hivatkozását szeretné visszaadni eredményül, olvassa el a Hivatkozásos formátum című szakaszt.

Tömbös formátum

Leírás

Egy táblázat vagy tömb sorszám és oszlopszám indexek által meghatározott elemének értékét adja vissza.

Akkor használja a tömbös formátumot, ha az INDEX függvény első argumentuma tömbállandó.

Szintaxis

INDEX(tömb; sor_szám; [oszlop_szám])

Az INDEX függvény tömb formátuma az alábbi argumentumokkal rendelkezik:

  • tömb:    Megadása kötelező. Cellatartomány vagy tömbállandó.

    • Ha a tömb egyetlen sorból vagy oszlopból áll, akkor a megfelelő sor_szám, illetve oszlop_szám argumentum elhagyható.

    • Ha a tömb egynél több sorból és egynél több oszlopból áll, és csak a sor_szám vagy csak az oszlop_szám argumentumot adja meg, akkor az INDEX függvény eredménye a tömb teljes sorából, illetve oszlopából álló tömb lesz.

  • sor_szám:    Kötelező, kivéve, ha az oszlop_szám jelen van. A tömbben annak a sornak a száma, amelyikből az értéket meg szeretné kapni. Ha a sor_szám hiányzik, akkor az oszlop_szám argumentum megadása kötelező.

  • oszlop_szám    Megadása nem kötelező. A tömbben annak az oszlopnak a száma, amelyikből az értéket meg szeretné kapni. Ha az oszlop_szám hiányzik, akkor a sor_szám argumentum megadása kötelező.

Megjegyzések

  • Ha mind a sor_szám, mind az oszlop_szám argumentumot megadja, akkor az INDEX függvény eredménye az ezek metszéspontjában található cella értéke lesz.

  • A sor_szám és az oszlop_szám értékének tömbön belüli cellára kell mutatnia, ellenkező esetben az INDEX függvény #HIV! értéket ad vissza hibát küld vissza.

  • Ha a sor_szám vagy az oszlop_szám argumentumnak 0 (nulla) értéket ad, akkor az INDEX függvény ennek megfelelően a teljes oszlop, illetve sor értékeinek tömbjét adja vissza. Tömbként visszaadott értékek használatához az INDEX függvényt tömbképletként adja meg.

    Megjegyzés: Ha a Microsoft 365 aktuális verzióját használja, akkor egyszerűen beírhatja a képletet a kimeneti tartomány bal felső cellájába, majd az ENTER billentyűt lenyomva megerősítheti a képlet dinamikus tömbképlet voltát. Ellenkező esetben a képletet régi típusú tömbképletként kell megadni úgy, hogy először kijelöli a kimeneti tartományt, beírja a képletet a kimeneti tartomány bal felső cellájába, majd a megerősítéshez lenyomja a CTRL+SHIFT+ENTER billentyűkombinációt. Az Excel a képlet elejére és végére beszúrja Ön helyett a kapcsos zárójeleket. A tömbképletekről további információt az Útmutatások és példák tömbképletek használatához című cikkben talál.

Példák

1. példa

Az alábbi példákban az INDEX függvény megkeresi azokat az értékeket, amelyek megegyező sor- és oszlopindexű cellákban találhatók.

Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Ha azt szeretné, hogy a képletek megjelenítsék az eredményt, jelölje ki őket, és nyomja meg az F2, majd az Enter billentyűt.

Adatok

Adatok

Alma

Citrom

Banán

Körte

Képlet

Leírás

Eredmény

=INDEX(A2:B3;2;2)

Az A2:B3 tartomány második sorának és második oszlopának metszéspontjában található érték.

Körte

=INDEX(A2:B3;2;1)

Az A2:B3 tartomány második sorának és első oszlopának metszéspontjában található érték.

Banán

2. példa

Ebben a példában az INDEX függvény egy tömbképleten belül egy 2x2-es tömbben keresi meg két cella értékét.  

Megjegyzés: Ha a Microsoft 365 aktuális verzióját használja, akkor egyszerűen beírhatja a képletet a kimeneti tartomány bal felső cellájába, majd az ENTER billentyűt lenyomva megerősítheti a képlet dinamikus tömbképlet voltát. Ellenkező esetben a képletet régi típusú tömbképletként kell megadni úgy, hogy először kijelöl két üres cellát, beírja a képletet a kimeneti tartomány bal felső cellájába, majd a megerősítéshez lenyomja a CTRL+SHIFT+ENTER billentyűkombinációt. Az Excel a képlet elejére és végére beszúrja Ön helyett a kapcsos zárójeleket. A tömbképletekről további információt az Útmutatások és példák tömbképletek használatához című cikkben talál.

Képlet

Leírás

Eredmény

=INDEX({1,2;3,4},0,2)

A tömb első sorának második oszlopában található érték. A tömb első sorában az 1 és a 2 érték, a második sorában pedig a 3 és a 4 érték található.

2

A tömb második sorának második oszlopában található érték (a fentivel azonos tömb)

4

Vissza a lap tetejére

Hivatkozásos forma

Leírás

Adott sor és oszlop találkozásánál lévő cella hivatkozását adja eredményül. Ha a hivatkozás nem összefüggő kijelölésekből áll, kiválaszthatja a megtekintendő kijelölést.

Szintaxis

INDEX(hivatkozás; sor_szám; [oszlop_szám]; [terület_szám])

Az INDEX függvény hivatkozásos formátuma az alábbi argumentumokkal rendelkezik:

  • hivatkozás    Megadása kötelező. Egy vagy több cellatartományra való hivatkozás.

    • Ha nem összefüggő tartományt ad meg hivatkozásként, akkor a hivatkozást tegye zárójelek közé.

    • Ha a hivatkozás argumentumban szereplő egyes területek csak egyetlen sort vagy oszlopot tartalmaznak, akkor a sor_szám vagy az oszlop_szám argumentumot elhagyhatja. Ha a hivatkozás például csak egyetlen sorra vonatkozik, akkor elegendő annyit írni: INDEX(hivatkozás;;oszlop_szám).

  • sor_szám    Megadása kötelező. A hivatkozásban annak a sornak a száma, amelyikből az eredményhivatkozást meg szeretné kapni.

  • oszlop_szám    Megadása nem kötelező. A hivatkozásban annak az oszlopnak a száma, amelyikből az eredményhivatkozást meg szeretné kapni.

  • terület_szám    Nem kötelező. A hivatkozásnak azt a tartományát jelöli ki, amelyből a sor_szám és oszlop_szám metszetét visszaadja. Az első kijelölt vagy megadott terület az 1-es számú, a következő a 2-es számú stb. Ha a terület_szám argumentum hiányzik, akkor az INDEX az 1. területet veszi figyelembe.  Az itt felsorolt területeknek egy munkalapon kell lenniük.  Ha olyan területeket ad meg, amelyek nem azonos munkalapon találhatók, az #ÉRTÉK! hibát okoz. hibát küld vissza.  Ha olyan tartományokat kell használnia, amelyek egymástól különböző munkalapokon találhatók, ajánlott az INDEX függvény tömb formáját használnia, és egy másik függvénnyel kiszámítania a tömböt alkotó tartományt.  A CHOOSE függvénnyel például kiszámíthatja, hogy melyik tartományt fogja használni.

Ha például a hivatkozás az (A1:B4;D1:E4;G1:H4) cellákat adja meg, akkor a terület_szám 1 az A1:B4 tartomány, a terület_szám 2 a D1:E4 tartomány, a terület_szám 3 pedig a G1:H4 tartomány lesz.

Megjegyzések

  • Miután a hivatkozás és a terület_szám kijelölt egy adott tartományt, a sor_szám és az oszlop_szám ezen a területen ad meg egy konkrét cellát: a sor_szám 1 a tartomány első sora, az oszlop_szám 1 a tartomány első oszlopa és így tovább. Az INDEX függvény által adott eredmény a sor_szám és az oszlop_szám metszéspontjának hivatkozása lesz.

  • Ha a sor_szám vagy az oszlop_szám argumentumnak 0 (nulla) értéket ad, akkor az INDEX függvény rendre a teljes oszlop, illetve a teljes sor hivatkozását adja eredményül.

  • A sor_szám, az oszlop_szám és a terület_szám értékének a hivatkozáson belüli cellára kell mutatnia, ellenkező esetben az INDEX függvény #HIV! értéket ad vissza hibát küld vissza. Ha a sor_szám és az oszlop_szám nincs megadva, az INDEX a terület_szám által megadott referencia területét adja vissza.

  • Az INDEX függvény hivatkozást ad eredményül; más képletek ennek megfelelően kezelik. A képlettől függ, hogy az INDEX függvény által szolgáltatott érték értékként vagy hivatkozásként kerül-e felhasználásra. A CELLA("szélesség";INDEX(A1:B2;1;2)) képlet például egyenértékű a CELLA("szélesség";B1) képlettel. A CELLA függvény az INDEX függvény által szolgáltatott értéket cellahivatkozásként használja fel. Másrészt például a 2*INDEX(A1:B2;1;2) képlet az INDEX függvény eredményét (a B1 cellahivatkozást) kiértékelik, és a további számításhoz a cellában (a példában a B1) található számértéket használják fel.

Példák

Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Ha azt szeretné, hogy a képletek megjelenítsék az eredményt, jelölje ki őket, és nyomja le az F2, majd az Enter billentyűt.

Gyümölcs

Ár

Darab

Alma

69 Ft

40

Banán

34 Ft

38

Citrom

55 Ft

15

Cseresznye

25 Ft

25

Körte

59 Ft

40

Mandula

280 Ft

10

Pisztácia

355 Ft

16

Mogyoró

125 Ft

20

Dió

175 Ft

12

Képlet

Leírás

Eredmény

=INDEX(A2:C6;2;3)

Az A2:C6 tartomány második sorának és harmadik oszlopának metszéspontja, vagyis a C3 cella tartalma

38

=INDEX((A1:C6;A8:C11);2;2;2)

A második cellaterület (A8:C11) második sorának és második oszlopának metszéspontja, vagyis a B9 cella tartalma

1,25

=SZUM(INDEX(A1:C11;0;3;1))

Az A1:C11 tartomány első területén a harmadik oszlop összege, vagyis a C1:C11 összege.

216

=SZUM(B2:INDEX(A2:C6;5;2))

A B2 cellánál kezdődő és az A2:A6 tartomány ötödik sorának és második oszlopának metszéspontjában végződő tartomány értékeinek összege, azaz B2:B6 összege

2,42

Vissza a lap tetejére

Lásd még

FKERES függvény

HOL.VAN függvény

INDIREKT függvény

Útmutatások és példák tömbképletek használatához

Keresési és hivatkozási függvények (segédlet)

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.