INDEX függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Excel 2016

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.

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 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.
  • row_num Kötelező, kivéve, ha a column_num a 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ő.

  • column_num 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ával rendelkezik, akkor beírhatja a képletet a kimeneti tartomány bal felső cellájába, majd az ENTER billentyű lenyomásával megerősítheti a képlet dinamikus tömbképletként való megerősítésé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ával rendelkezik, akkor beírhatja a képletet a kimeneti tartomány bal felső cellájába, majd az ENTER billentyű lenyomásával megerősítheti a képlet dinamikus tömbképletként való megerősítésé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 formátum

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 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).
  • row_num Kötelező. A hivatkozásban annak a sornak a száma, amelyikből az eredményhivatkozást meg szeretné kapni.

  • column_num Nem kötelező. A hivatkozásban annak az oszlopnak a száma, amelyikből az eredményhivatkozást meg szeretné kapni.

  • area_num 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