Funkcija INDEX prikazuje vrijednost ili referencu prema vrijednosti iz tablice ili raspona.
Dva su načina korištenja funkcije INDEX:
- Ako želite vratiti vrijednost određene ćelije ili polja ćelija, pogledajte članak Oblik polja.
- Ako želite vratiti referencu na određene ćelije, pogledajte Obrazac reference.
Oblik polja
Opis
Vraća vrijednost elementa u tablici ili polju, odabranu indeksima retka i stupca.
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 sadrži više od jednog retka i više od jednog stupca, a koristi se samo row_num ili column_num, funkcija INDEX vraća polje cijelog retka ili stupca u polju.
row_num Obavezno, osim ako column_num postoji. Odabire redak polja iz kojeg će se vratiti vrijednost. Ako row_num izostavite, column_num je obavezan.
column_num Neobavezno. Odabire stupac polja iz kojeg će se vratiti vrijednost. Ako column_num izostavite, row_num je obavezan.
Napomene
Ako se koriste i argumenti row_num i column_num, INDEX prikazuje vrijednost u ćeliji na sjecištu row_num i column_num.
row_num i column_num moraju upućivati na ćeliju u polju; U suprotnom INDEX vraća #REF! pogreška.
Ako row_num ili column_num postavite na 0 (nula), INDEX će prikazati polje vrijednosti za cijeli stupac ili redak. Da biste koristili vrijednosti koje se vraćaju kao polje, funkciju INDEX unesite kao formulu polja.
Napomena
Ako imate trenutačnu verziju okruženja Microsoft 365, možete unijeti formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnuti ENTER kako biste potvrdili formulu kao formulu dinamičkog polja. U suprotnom je potrebno formulu unijeti kao naslijeđenu formulu polja tako da se prvo odabere izlazni raspon, unese formula u gornju lijevu ćeliju izlaznog raspona, a zatim pritisne CTRL+SHIFT+ENTER za potvrdu. 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 trenutačnu verziju okruženja Microsoft 365, možete unijeti formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnuti ENTER kako biste potvrdili formulu kao formulu dinamičkog polja. U suprotnom je potrebno formulu unijeti kao naslijeđenu formulu polja tako da prvo odaberete dvije prazne ćelije, unesete formulu u gornju lijevu ćeliju izlaznog raspona, a zatim pritisnete CTRL+SHIFT+ENTER za potvrdu. 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 |
Oblik reference
Opis
Vraća referencu ćelije na sjecištu određenog retka i stupca. Ako je referenca načinjena od nesusjednih odabranih područja, možete izabrati područje koje ćete pogledati.
Sintaksa
INDEX(referenca; broj_retka; [broj_stupca]; [broj_područja])
Oblik reference funkcije INDEX sadrži sljedeće argumente:
upućivanje Obavezno. Referenca na jedan raspon ćelija ili više njih.
- Ako kao referencu unosite nesusjedna područja, referencu napišite u zagradama.
- Ako svako područje u referenci sadrži samo jedan redak ili stupac, argumenti row_num ili column_num nisu obavezni. 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 se vraća 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 izostavite, INDEX koristi područje 1. Ovdje navedena područja moraju se nalaziti na jednom listu. Ako odredite područja koja se ne nalaze jedno uz drugo, stvorit će se #VALUE! pogreška. Ako morate koristiti raspone koji se nalaze na različitim listovima, preporučujemo da koristite oblik polja funkcije INDEX, a za izračun raspona koji čini polje pomoću druge funkcije. 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 je raspon A1:B4, area_num 2 raspon D1:E4, a area_num 3 raspon G1:H4.
Napomene
- Nakon što su referenca i area_num odabrali određeni raspon, row_num i column_num odabrati određenu ćeliju: row_num 1 je prvi redak u rasponu, column_num 1 prvi stupac i tako dalje. Referenca koju vraća funkcija INDEX sjecište je row_num i column_num.
- Ako row_num ili column_num postavite na 0 (nula), INDEX vraća referencu za cijeli redak, odnosno stupac.
- row_num, column_num i area_num moraju upućivati na ćeliju u referenci. U suprotnom INDEX vraća #REF! pogreška. Ako se row_num i column_num izostave, 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 |