INDEX
Az INDEX függvény annak a cellának az értékét adja eredményül, amely a megadott sor és oszlop találkozásánál található egy adott cellagyűjteményben vagy tömbfüggvény által visszaadott tömbön belül.
INDEX(tartomány, sor-index, oszlop-index, terület-index)
tartomány: Egy cellákból álló gyűjtemény. A tartomány lehet egyetlen gyűjtemény vagy egynél több gyűjtemény, amelyek mindegyike több cellából álló tartomány. Ha egynél több gyűjtemény van megadva, a gyűjtemények pontosvesszővel vannak elválasztva egymástól, és egy további zárójel fogja közre őket. Például ((B1:B5,C10:C12)). A tartomány által hivatkozott cellák bármilyen értéket tartalmazhatnak.
sor-index: A visszaadandó érték sorszámát jelölő számérték. A sor-index értékének nullánál nagyobbnak vagy nullának, illetve a tartomány sorainak számánál kisebbnek vagy azzal egyenlőnek kell lennie. Ha a sor-index értéke 0, az INDEX eredménye az oszlophoz tartozó oszlop-index értékekből álló tömbje, amelynek nullánál nagyobbnak, illetve a tartományban lévő oszlopok számánál kisebbnek vagy azzal egyenlőnek kell lennie.
oszlop-index: Opcionális számérték, amely a visszaadandó érték oszlopának számát adja meg. Az oszlop-index értéknek nullánál nagyobbnak vagy nullának, illetve a tartomány oszlopainak számánál kisebbnek vagy azzal egyenlőnek kell lennie. Ha az oszlop-index értéke 0, az INDEX eredménye az oszlophoz tartozó oszlop-index értékekből álló tömbje, amelynek nullánál nagyobbnak, illetve a tartományban lévő sorok számánál kisebbnek vagy azzal egyenlőnek kell lennie.
terület-index: Opcionális számérték, amely a visszaadandó érték területének számát adja meg. A terület-index értéknek 1-nél nagyobbnak vagy 1-nek, illetve a tartomány területeinek számánál kisebbnek vagy azzal egyenlőnek kell lennie. Ha a terület-index nincs megadva, a függvény az 1 értéket használja.
Megjegyzések
Az INDEX függvény kétdimenziós értékgyűjtemények adott metszéspontjánál található értékeket képes meghatározni. Tegyük fel például, hogy a B1:D8 cellák tartalmazzák az értékeket.
=INDEX(B1:D8; 2; 3) eredménye az az érték, ami a második sor és a harmadik oszlop metszéspontjánál található (a D3 cellában található érték).
Egynél több terület is kijelölhető, amennyiben a tartományokat egy újabb pár zárójel veszi körül. Például:
=INDEX((B2:D5;B7:D10);2;3;2) eredménye a második terület második sorának és harmadik oszlopának metszéspontjánál található érték (a D8 cellában található érték).
Az INDEX függvény eredménye lehet egy sorból vagy egy oszlopból álló tömb is egy másik függvény számára. Ebben a formában a sor-index vagy az oszlop-index értékre van szükség, de a másik argumentum elhagyható. Például:
=SZUM(INDEX(B2:D5;;3)) eredménye a harmadik oszlop értékeinek összege (a D2–D5 celláké).
=ÁTLAG(INDEX(B2:D5;2)) eredménye a második sor értékeinek átlaga (a B3–D3 celláké).
Az INDEX egy tömbfüggvény által visszaadott tömb értékének számítására (vagy olvasására) használható. A GYAKORISÁG függvény értékek tömbjét adja eredményül, megadott intervallumok alapján.
=INDEX(GYAKORISÁG($A$1:$F$5; $B$8:$E$8); 1) egy megadott GYAKORISÁG függvény által meghatározott tömb első értékét adja eredményül.
Hasonlóképp az =INDEX(GYAKORISÁG($A$1:$F$5; $B$8:$E$8); 5) a tömb ötödik értékét adja eredményül.
A helyek meghatározása a tömbön belül a tömb bal felső sarkában található cellához képest számított sorok (lefelé) és oszlopok (jobbra) alapján történik.
Ha az INDEX a harmadik példában leírt módon van meghatározva, a sor-index nem hagyható ki, és az oszlop-index kihagyásakor a függvény az 1 értéket feltételezi.
Példák |
---|
A következő táblázat esetén: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b-t tartalmazza, | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
Az =INDEX(B1:D4; 2; 3) eredménye 22, a megadott gyűjtemény (a tartomány értéke B1:D4) második sorának (a sor-index értéke 2) és harmadik oszlopának (az oszlop-index értéke 3) D2 cellájában található érték. Az =INDEX((B1:D4; B5:D8); 2; 3; 2) eredménye „f”, a második terület (a terület-index értéke 2) második sorának (a sor-index értéke 2) és harmadik oszlopának (az oszlop-index értéke 3) D6 cellájában található érték. =SZUM(INDEX(B1:D4; ; 3)) eredménye 90, a harmadik oszlop (a D1–D4 cellák) értékeinek összege. =ÁTLAG(INDEX(B1:D4; 2)) eredménye 12, a második sor (a B2–D2 cellák) értékeinek átlaga. |