INDEX
Funkcija INDEX vraća vrijednost ćelije koja se nalazi na sjecištu određenog retka i stupca unutar zbirke ćelije ili iz polja koje vraća funkcija polja.
INDEX(raspon, redak-indeks, stupac-indeks, područje-indeks)
raspon: Zbirka ćelija. Raspon je jedna ili više zbirki, a svaka je jedan raspon ćelija. Ako je odabrano više zbirki, odvajaju se točkom zarezom i stavljaju u dodatni par zagrada. Primjerice, ((B1:B5;C10:C12)). Ćelije na koje se referira raspon mogu sadržavati bilo koje vrijednosti.
redak-indeks: Brojčana vrijednost koja predstavlja broj retka dobivene vrijednosti. redak-indeks vrijednost mora biti veća ili jednaka 0 i manja ili jednaka broju redaka u rasponu. Ako je redak-indeks is 0, INDEX vraća niz vrijednosti za stupac-indeks, koje moraju biti veće od 0 i manje ili jednake brojku stupaca u rasponu.
stupac-indeks: Opcionalna brojčana vrijednost koja određuje broj stupca dobivene vrijednosti. stupac-indeks vrijednost mora biti veća ili jednaka 0 i manja ili jednaka broju stupaca u rasponu. Ako je stupac-indeks 0, INDEX vraća niz vrijednosti za cijeli redak redak-indeks, koje moraju biti veće od 0 i manje ili jednake brojku redaka u rasponu.
područje-indeks: Opcionalna brojčana vrijednost koja određuje broj područja dobivene vrijednosti. područje-indeks vrijednost mora biti veća ili jednaka 1 i manja ili jednaka broju područja u rasponu. Ako se područje-indeks izostavi, koristi se 1.
Napomene
INDEX može vratiti vrijednost na određenom sjecištu dvodimenzionalne zbirke vrijednosti. Primjerice, pretpostavimo da ćelije B1:D8 sadrže vrijednosti.
=INDEX(B1:D8; 2; 3) vraća vrijednost nađenu na sjecištu drugog retka i trećeg stupca (vrijednost ćelije D3).
Ograđivanjem raspona dodatnim parom zagrada može biti određeno više od jednog područja. Na primjer:
=INDEX((B2:D5; B7:D10); 2; 3; 2) vraća vrijednost na sjecištu drugog retka i trećeg stupca u drugom području (vrijednost ćelije D8).
INDEX može vratiti polje koje se sastoji od jednog retka ili od jednog stupca za drugu funkciju. U ovom obliku zahtijeva se ili redak-indeks ili stupac-indeks, a drugi se argumenti mogu izostaviti. Na primjer:
=SUM(INDEX(B2:D5; ; 3)) vraća zbroj vrijednosti u trećem stupcu (od ćelije D2 do D5).
=AVERAGE(INDEX(B2:D5; 2)) vraća prosjek vrijednosti u drugom retku (od ćelije B3 do D3).
INDEX može vratiti (ili "pročitati") vrijednost iz polja koje vraća funkcija polja. Funkcija FREQUENCY vraća polje vrijednosti koje se temelji na određenim intervalima.
=INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 1) vraća prvu vrijednost u polju koju je vratila zadana funkcija FREQUENCY.
Slično tomu, =INDEX(FREQUENCY($A$1:$F$5; $B$8:$E$8); 5) vraća petu vrijednost u polju.
Položaj u polju određuje se označavanjem brojeva redaka ispod i brojeva stupaca desno od ćelije u gornjem lijevom uglu polja.
Osim u slučaju kad je funkcija INDEX određena na način prikazan u trećem primjeru iznad, redak-indeks ne može se izostaviti, i ako je izostavljen stupac-indeks, smatra se da je 1.
Primjeri |
---|
U sljedećoj tablici: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | i | |
8 | j | k | l |
=INDEX(B1:D4; 2; 3) vraća 22, vrijednost u drugom retku (redak-indeks je 2) i u trećem stupcu (stupac-indeks je 3) određene zbirke (raspon je B1:D4 pa je rezultat sadržaj ćelije D2). =INDEX((B1:D4; B5:D8); 2; 3; 2) vraća "f", vrijednost u drugom retku (redak-indeks je 2) i u trećem stupcu (stupac-indeks je 3) drugog područja (područje-indeks je 2), dakle ćelija D6. =SUM(INDEX(B1:D4; ; 3)) vraća 90, zbroj vrijednosti u trećem stupcu (od ćelije D1 do D4). =AVERAGE(INDEX(B1:D4; 2)) vraća 12, prosjek vrijednosti u drugom retku (od ćelije B2 do D2). |