Funkcija INDEX vrne vrednost ali sklic na vrednost iz tabele ali obsega.
Funkcijo INDEX lahko uporabite na dva načina:
Matrična oblika
Opis
Vrne vrednost elementa v tabeli ali matriki, ki jo izbrali indeksi številk vrstic in stolpcev.
Uporabite obliko matrike, če je prvi argument za INDEX matrična konstanta.
Sintaksa
INDEX(matrika; št_vrstice; [Št_stolpca])
Matrična oblika funkcije INDEX ima te argumente:
-
Matrika Obvezen. Obseg celic ali matrična konstanta.
-
Če je v argumentu matrika le ena vrstica ali stolpec, row_num ali column_num argument ni obvezen.
-
Če ima matrika več kot eno vrstico in več kot en stolpec in je uporabljena le vrednost row_num ali column_num, vrne INDEX matriko celotne vrstice ali stolpca v matriki.
-
-
št_vrstice Obvezno, razen če column_num ni prisoten. Izbere vrstico v matriki, iz katere bo vrnjena vrednost. Če row_num, je column_num zahtevano.
-
št_stolpca Neobvezen. Izbere stolpec v matriki, iz katerega bo vrnjena vrednost. Če column_num, je row_num zahtevano.
Opombe
-
Če sta uporabljena row_num in column_num, vrne INDEX vrednost v celici v preseku row_num in column_num.
-
row_num in column_num morajo kažeti na celico v matriki; sicer vrne INDEX #REF! napaka #REF!.
-
Če nastavite row_num ali column_num na 0 (nič), vrne INDEX matriko vrednosti za celoten stolpec ali vrstico. Če želite uporabiti vrednosti, ki so vrnjene kot matrika, vnesite funkcijo INDEX kot formulo polja.
Opomba: Če imate trenutno različico Microsoft 365, lahko vnesete formulo v zgornjo levo celico izhodnega obsega, nato pa pritisnete ENTER , da potrdite formulo kot dinamično formulo polja. V nasprotnem primeru morate formulo vnesti kot podedovano formulo polja tako, da najprej izberete izhodni obseg, vnesete formulo v zgornjo levo celico izhodnega obsega, nato pa pritisnete CTRL+SHIFT+ENTER , da jo potrdite. Excel nato vstavi oklepaje na začetek in konec formule namesto vas. Če želite več informacij o formulah s polji, glejte Navodila in primeri formul s polji.
Primeri
1. primer
V teh primerih je s funkcijo INDEX poiskana vrednost v celici, kjer se sekata vrstica in stolpec.
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER.
Podatki |
Podatki |
|
---|---|---|
Jabolka |
Limone |
|
Banane |
Hruške |
|
Formula |
Opis |
Rezultat |
=INDEX(A2:B3; 2; 2) |
Vrednost v preseku druge vrstice in drugega stolpca v obsegu A2:B3. |
Hruške |
=INDEX(A2:B3; 2; 1) |
Vrednost v preseku druge vrstice in prvega stolpca v obsegu A2:B3. |
Banane |
2. primer
V tem primeru je funkcija INDEX uporabljena v formuli s polji, da poišče vrednosti v dveh celicah, ki sta določeni v matriki 2x2.
Opomba: Če imate trenutno različico Microsoft 365, lahko vnesete formulo v zgornjo levo celico izhodnega obsega, nato pa pritisnete ENTER , da potrdite formulo kot dinamično formulo polja. V nasprotnem primeru morate formulo vnesti kot podedovano formulo s polji tako, da najprej izberete dve prazni celici, vnesete formulo v zgornjo levo celico izhodnega obsega, nato pa pritisnete CTRL+SHIFT+ENTER , da jo potrdite. Excel nato vstavi oklepaje na začetek in konec formule namesto vas. Če želite več informacij o formulah s polji, glejte Navodila in primeri formul s polji.
Formula |
Opis |
Rezultat |
---|---|---|
=INDEX({1,2;3,4},0,2) |
Vrednost v prvi vrstici drugega stolpca polja. V prvi vrstici polja je 1 in 2, v drugi vrstici pa 3 in 4. |
2 |
Vrednost v drugi vrstici drugega stolpca polja (enako polje kot zgoraj). |
4 |
|
Reference form
Opis
Vrne sklic na celico v preseku določene vrstice in stolpca. Če je sklic sestavljen iz nepriležnih izborov, lahko izberete izbor, ki ga želite prikazati.
Sintaksa
INDEX(sklic; št_vrstice; [št_stolpca]; [št_področja])
V obliki sklica funkcije INDEX so ti argumenti:
-
Referenčni Obvezen. Sklic na enega ali več obsegov celic.
-
Če vnašate nepriležne obsege za sklic, postavite sklic v oklepaje.
-
Če vsako območje v sklicu vsebuje le eno vrstico ali stolpec, row_num ali column_num argumenta ni obvezen. Uporabite INDEX(sklic; št_stolpca) na primer za sklic na eno vrstico.
-
-
št_vrstice Obvezen. Številka vrstice v sklicu, iz katere želite vrniti sklic.
-
št_stolpca Neobvezen. Številka stolpca v sklicu, iz katerega želite vrniti sklic.
-
area_num Neobvezen. Izbere obseg v sklicu, iz katerega želite vrniti presek row_num in column_num. Prvo izbrano ali vneseno območje je oštevilčeno z 1, drugo z 2 in tako naprej. Če area_num, INDEX uporabi območje 1. Območja, navedena tukaj, morajo biti na enem listu. Če določite območja, ki niso na istem listu, bo to povzročilo #VALUE! napaka #REF!. Če morate uporabiti obsege, ki so drug na drugem na različnih listih, vam priporočamo, da uporabite matrična oblika funkcije INDEX in uporabite drugo funkcijo za izračun obsega, ki tvorijo matriko. S funkcijo CHOOSE lahko na primer izračunate, kateri obseg bo uporabljen.
Če sklic na primer opisuje celice (A1:B4,D1:E4,G1:H4), je area_num 1 obseg A1:B4, area_num 2 obseg D1:E4, area_num 3 pa obseg G1:H4.
Opombe
-
Ko argumenta »area_num« in »area_num« izbereta določen obseg, row_num in column_num izbereta določeno celico: row_num 1 je prva vrstica v obsegu, column_num 1 je prvi stolpec in tako naprej. Sklic, ki ga vrne INDEX, je presek row_num in column_num.
-
Če nastavite row_num ali column_num na 0 (nič), vrne INDEX sklic za celoten stolpec ali vrstico.
-
row_num, column_num in area_num morajo kažejo na celico v sklicu; sicer vrne INDEX #REF! napaka #REF!. Če row_num argumenta column_num sta izpuščena, vrne INDEX območje v sklicu, ki ga area_num.
-
Rezultat funkcije INDEX je sklic in ga druge formule tako tudi obravnavajo. Od formule pa je odvisno, ali vrnjeno vrednost funkcije INDEX uporabljate kot sklic ali kot vrednost. Formula CELL("širina"; INDEX(A1:B2; 1; 2)) je na primer enakovredna CELL("širina"; B1). Funkcija CELL uporablja vrnjeno vrednost funkcije INDEX kot sklic na celico. Na drugi strani pa na primer formula 2*INDEX(A1:B2; 1; 2) prevede vrnjeno vrednost funkcije INDEX v številko v celici B1.
Primeri
Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Če želite, da formule prikažejo rezultate, jih izberite, pritisnite F2 in nato tipko ENTER.
Sadje |
Cena |
Število |
---|---|---|
Jabolka |
0,69 € |
40 |
Banane |
0,34 € |
38 |
Limone |
0,55 € |
15 |
Pomaranče |
0,25 € |
25 |
Hruške |
0,59 € |
40 |
Mandlji |
2,80 € |
10 |
Indijski oreščki |
3,55 € |
16 |
Arašidi |
1,25 € |
20 |
Orehi |
1,75 € |
12 |
Formula |
Opis |
Rezultat |
=INDEX(A2:C6; 2, 3) |
Presek druge vrstice in tretjega stolpca v obsegu A2:C6, ki je vsebina celice C3. |
38 |
=INDEX((A1:C6; A8:C11); 2; 2; 2) |
Presek druge vrstice in drugega stolpca v drugem območju A8:C11, ki je vsebina celice B9. |
1,25 |
=SUM(INDEX(A1:C11; 0; 3; 1)) |
Vsota tretjega stolpca v prvem območju obsega A1:C11, ki je vsota C1:C11. |
216 |
=SUM(B2:INDEX(A2:C6; 5, 2)) |
Vsota obsega, ki se začne z B2 in konča v preseku pete vrstice ter drugega stolpca obsega A2:A6, ki je vsota B2:B6. |
2,42 |