Funkcija INDEX vraća vrijednost ili referencu na vrijednost iz tablice ili raspona.
Funkciju INDEX možete koristiti na dva načina:
Oblik polja
Opis
Vraća vrijednost elementa u tablici ili polju odabranu indeksima broja redaka i stupaca.
Oblik polja koristite kada je prvi argument funkcije INDEX konstanta polja.
Sintaksa
INDEX(polje; broj_retka; [broj_stupca])
Oblik polja funkcije INDEX sadrži sljedeće argumente:
-
polje Obavezno. Raspon ćelija ili konstanta polja.
-
Ako polje sadrži samo jedan redak ili stupac, odgovarajući argument row_num ili column_num nije obavezan.
-
Ako polje ima više redaka i više od jednog stupca, a koristi se row_num ili column_num, INDEX vraća polje cijelog retka ili stupca u polju.
-
-
broj_retka Obavezno, osim column_num je prisutan. Odabire redak polja iz kojeg će se vratiti vrijednost. Ako row_num izostavi, column_num je.
-
column_num Obavezno. Odabire stupac polja iz kojeg će se vratiti vrijednost. Ako column_num izostavi, row_num je.
Napomene
-
Ako se koriste row_num i column_num, INDEX vraća vrijednost u ćeliji na sjecištu row_num i column_num.
-
row_num i column_num moraju pokažiti na ćeliju unutar polja; u suprotnom INDEX vraća #REF! pogreška.
-
Ako postavite row_num ili column_num na 0 (nula), INDEX vraća polje vrijednosti za cijeli stupac ili redak. Da biste koristili vrijednosti vraćene kao polje, unesite funkciju INDEX kao formulu polja.
Napomena: Ako imate trenutnu verziju sustava Microsoft 365, formulu možete unijeti u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnite ENTER da biste potvrdili formulu kao formulu dinamičkog polja. U suprotnom se formula mora unijeti kao naslijeđena formula polja tako da najprije odaberete izlazni raspon, unesete formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnete CTRL + SHIFT + ENTER da biste je potvrdili. Excel umjesto vas umeće vitičaste zagrade na početak i kraj formule. Da biste saznali više o formulama polja, pročitajte odjeljak Smjernice za formule polja i primjeri.
Primjeri
Primjer 1
U ovim primjerima pomoću funkcije INDEX traži se vrijednost u ćeliji presijecanja retka i stupca.
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter.
Podaci |
Podaci |
|
---|---|---|
Jabuke |
Limuni |
|
Banane |
Kruške |
|
Formula |
Opis |
Rezultat |
=INDEX(A2:B3;2;2) |
Vrijednost na sjecištu drugog retka i drugog stupca u rasponu A2:B3. |
Kruške |
=INDEX(A2:B3;2;1) |
Vrijednost na sjecištu drugog retka i prvog stupca u rasponu A2:B3. |
Banane |
Drugi primjer
U ovom se primjeru pomoću funkcije INDEX traže vrijednosti u dvije ćelije navedene u polju veličine 2 x 2.
Napomena: Ako imate trenutnu verziju sustava Microsoft 365, formulu možete unijeti u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnite ENTER da biste potvrdili formulu kao formulu dinamičkog polja. U suprotnom se formula mora unijeti kao naslijeđena formula polja tako da najprije odaberete dvije prazne ćelije, unesete formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnete CTRL + SHIFT + ENTER da biste je potvrdili. Excel umjesto vas umeće vitičaste zagrade na početak i kraj formule. Da biste saznali više o formulama polja, pročitajte odjeljak Smjernice za formule polja i primjeri.
Formula |
Opis |
Rezultat |
---|---|---|
=INDEX({1;2;3,4},0,2) |
Vrijednost pronađena u prvom retku i drugom stupcu polja. Polje sadrži 1 i 2 u prvom retku te 3 i 4 u drugom retku. |
2 |
Vrijednost pronađena u drugom retku, drugom stupcu polja (isto polje kao i gore). |
4 |
|
Referentni obrazac
Opis
Vraća referencu ćelije na sjecištu određenog retka i stupca. Ako se referenca sastoji od nesusjednih odabira, možete odabrati odabir u koji želite pogledati.
Sintaksa
INDEX(referenca; broj_retka; [broj_stupca]; [broj_područja])
Oblik reference funkcije INDEX sadrži sljedeće argumente:
-
referenca Obavezno. Referenca na jedan raspon ćelija ili više njih.
-
Ako unosite raspon koji nije susjedni za referencu, referencu stavite u zagrade.
-
Ako svako područje u referenci sadrži samo jedan redak ili stupac, argument row_num ili column_num, nije obavezan. Primjerice, za referencu s jednim retkom, koristite INDEX(referenca;broj_stupca).
-
-
row_num Obavezno. Broj retka u referenci iz kojeg se vraća referenca.
-
column_num Neobavezno. Broj stupca u referenci iz kojeg se vraća referenca.
-
area_num Neobavezno. Odabire raspon u referenci iz kojeg će se vratiti sjecište row_num i column_num. Prvo odabrano ili uneseno područje numerirano je s 1, drugo s 2 i tako dalje. Ako area_num izostavi, INDEX koristi područje 1. Ovdje navedena područja moraju se nalaziti na jednom listu. Ako odredite područja koja nisu na istom listu kao i druga, to će uzrokovati #VALUE! pogreška. Ako morate koristiti raspone koji se nalaze na različitim listovima jedan od drugog, preporučuje se da koristite oblik polja funkcije INDEX, a za izračun raspona koji čini polje koristite drugu funkciju. Pomoću funkcije CHOOSE, primjerice, možete izračunati koji će se raspon koristiti.
Ako, primjerice, Referenca opisuje ćelije (A1:B4,D1:E4,G1:H4), area_num 1 raspon je A1:B4, area_num 2 raspon je D1:E4, area_num 3 raspon je G1:H4.
Napomene
-
Nakon što area_num referenca i area_num odabrali određeni raspon, row_num i column_num odabiru određenu ćeliju: row_num 1 prvi je redak u rasponu, column_num 1 prvi je stupac i tako dalje. Referenca koju vraća INDEX sjecište je row_num i column_num.
-
Ako postavite row_num ili column_num na 0 (nula), INDEX vraća referencu za cijeli stupac ili redak.
-
row_num, column_num i area_num na ćeliju unutar reference; u suprotnom INDEX vraća #REF! pogreška. Ako row_num i column_num izostavljene, INDEX vraća područje u referenci određeno area_num.
-
Rezultat funkcije INDEX je referenca koju druge formule interpretiraju kao takvu. Ovisno o formuli, vraćena vrijednost funkcije INDEX može se koristiti kao referenca ili kao vrijednost. Primjerice, formula CELL("širina";INDEX(A1:B2;1;2)) je jednaka CELL("širina";B1). Funkcija CELL koristi vraćenu vrijednost funkcije INDEX kao referencu ćelije. S druge strane, formula kao 2*INDEX(A1:B2;1;2) prevodi vraćenu vrijednost funkcije INDEX u broj u ćeliji B1.
Primjeri
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter.
Voće |
Cijena |
Ukupni zbroj |
---|---|---|
Jabuke |
3,45 kn |
40 |
Banane |
1,7 kn |
38 |
Limuni |
2,75 kn |
15 |
Naranče |
1,25 kn |
25 |
Kruške |
2,59 kn |
40 |
Bademi |
14 kn |
10 |
Lješnjaci |
17,75 kn |
16 |
Kikiriki |
6,25 kn |
20 |
Orasi |
8,75 kn |
12 |
Formula |
Opis |
Rezultat |
=INDEX(A2:C6; 2; 3) |
Sjecište drugog retka i trećeg stupca u rasponu A2:C6, što je sadržaj ćelije C3 |
38 |
=INDEX((A1:C6; A8:C11); 2; 2; 2) |
Sjecište drugog retka i drugog stupca na drugom području raspona A8:C11, što je sadržaj ćelije B9 |
1.25 |
=SUM(INDEX(A1:C11; 0; 3; 1)) |
Zbroj trećeg stupca u prvom području raspona A1:C11, što je zbroj ćelija C1:C11. |
216 |
=SUM(B2:INDEX(A2:C6; 5; 2)) |
Zbroj raspona počevši od B2 i završavajući na sjecištu petog retka i drugog stupca raspona A2:A6, što je zbroj raspona B2:B6) |
2,42 |