Jedna od najkorisnijih značajki Excel programa je operater INDEX. Pretražuje podatke u rasponu na križanju navedenog retka i stupca, vraćajući rezultat na unaprijed određenu ćeliju. No, potpune mogućnosti ove funkcije otkrivene su kada se koriste u složenim formulama u kombinaciji s drugim operatorima. Razmotrimo različite mogućnosti za njegovu primjenu.
sadržaj
Operater INDEX odnosi se na skup funkcija iz kategorije "Reference i polja" . Ima dvije vrste: za polja i za reference.
Varijanta polja ima sljedeću sintaksu:
=ИНДЕКС(массив;номер_строки;номер_столбца)
U ovom slučaju, posljednja dva argumenta u formuli mogu se koristiti, bilo zajedno, bilo koji od njih, ako je polje jednodimenzionalno. Za višedimenzionalni raspon, trebale bi se koristiti obje vrijednosti. Također treba uzeti u obzir da se ispod redaka i broja stupca ne misli na broj na koordinatama listova, već na red unutar navedenog polja.
Sintaksa za referentnu varijantu izgleda ovako:
=ИНДЕКС(ссылка;номер_строки;номер_столбца;[номер_области])
Možete upotrijebiti samo jedan argument od dva ovdje: "Broj redaka" ili "Broj stupca" . Argument "Područje broja" općenito je opcionalan i primjenjuje se samo kada su uključeni više raspona u operaciji.
Stoga operater pretražuje podatke u navedenom rasponu prilikom navođenja retka ili stupca. Ova je funkcija vrlo slična operator CDF , ali za razliku od toga, može pretražiti gotovo svugdje, a ne samo u lijevom stupu stola.
Prije svega analizirati algoritam za korištenje INDEX operatora za polja u najjednostavnijem primjeru.
Imamo tablicu plaća. U prvom stupcu prikazuju se imena zaposlenika, drugi - datum plaćanja, a treći - iznos zarade. Trebamo izlaziti ime zaposlenika u trećem retku.
U polju "Array" morate navesti adresu obrađenog raspona podataka. Može se udariti rukom. No kako bi pojednostavili zadatak, nastavljamo drugačije. Postavite pokazivač u odgovarajuće polje, a zatim kružite čitav raspon tabličnih podataka na listu. Nakon toga, adresa područja će se odmah pojaviti u polju.
U polju "Redni broj" stavili smo broj "3" , jer prema stanju moramo definirati treći naziv na popisu. U polju "Broj stupca" postavite broj "1" jer je stupac s imenima prvi u odabranom rasponu.
Nakon što završite s postavljanjem, kliknite gumb "OK" .
Rastavili smo upotrebu funkcije INDEX u višedimenzionalnom nizu (nekoliko stupaca i redaka). Ako je raspon bio jednodimenzionalan, popunjavanje podataka u prozoru argumenta bilo bi lakše. U polju "Array" ista metoda kao gore, navodimo njegovu adresu. U ovom slučaju, raspon podataka sastoji se samo od vrijednosti u jednom stupcu "Naziv" . U polju "Broj linije" navodimo vrijednost "3" jer moramo znati podatke iz trećeg retka. Polje "Broj stupca" može ostati prazno, budući da imamo jednodimenzionalni raspon u kojem se koristi samo jedan stupac. Kliknite gumb "OK" .
Rezultat će biti isti kao i gore.
To je bio najjednostavniji primjer da vidite kako funkcionira ova funkcija, ali u praksi ova verzija njegove uporabe i dalje se rijetko koristi.
Pouka: Čarobnjak za funkcije u Excelu
U praksi, funkcija INDEX često se koristi zajedno s MATCH argumentom. Bundle INDEX - MATCHING je moćan alat za rad u Excelu, koji je fleksibilniji njegovim funkcionalnim od njegovog najbližeg analoga - operator VPR .
Glavna funkcija funkcije MATCH je određivanje broja redoslijeda određene vrijednosti u odabranom rasponu.
Sintaksa izjave POSITION je:
=ПОИСКПОЗ(искомое_значение, просматриваемый_массив, [тип_сопоставления])
Pomoću tog alata možete automatizirati uvod u argumente "Broj redaka" i "Broj stupca" u funkciji INDEX .
Pogledajmo kako se to može učiniti konkretnim primjerom. Radimo s istim stolom kao što je gore spomenuto. U međuvremenu, imamo još dva polja - "Ime" i "Zbroj". Potrebno je učiniti da na uvođenje imena radnika zbroj novca koji je zaradio automatski je prikazan. Pogledajmo kako se to može provesti u praksi, pomoću funkcija INDEX i MATCH .
U polju "Array" unosimo koordinate stupca u kojem se nalaze iznosi plaća zaposlenika.
Polje "Broj stupca" ostaje prazno jer primijenimo jednodimenzionalni raspon kao primjer.
No, u polju "Redni broj" moramo upisati funkciju MATCH . Za njegovu evidenciju pridržavamo se gore opisane sintakse. Odmah na terenu unosimo ime operatera "SEARCH" bez navodnika. Zatim odmah otvorite zagradu i odredite koordinate željene vrijednosti. To su koordinate ćelije u koju smo posebno zabilježili ime radnika Parfenova. Stavite točku i odredite koordinate raspona koji gledate. U našem slučaju, ovo je adresa stupca s imenima zaposlenika. Nakon toga zatvaramo držač.
Nakon što unesete sve vrijednosti, kliknite gumb "OK" .
Sada ćemo vidjeti kako pomoću operatora INDEX možete obraditi nekoliko tablica. U tu svrhu primijenit će se dodatni argument "Broj područja" .
Imamo tri tablice. Svaka tablica prikazuje plaće zaposlenika za jedan mjesec. Naš je zadatak saznati plaću (treći stupac) drugog zaposlenika (drugi redak) za treći mjesec (treće područje).
U polju "Broj reda" označavamo broj "2" , dok tražimo drugo prezime na popisu.
U polju "Broj stupca" označavamo brojku "3" , budući da je stupac plaća treći stupac u svakoj tablici.
U polju "Broj područja" stavili smo broj "3" , jer trebamo pronaći podatke u trećoj tablici koja sadrži podatke o plaći za treći mjesec.
Nakon što unesete sve podatke, kliknite gumb "OK" .
Referentni obrazac se često ne koristi kao oblik polja, ali se može koristiti ne samo za rad s više raspona nego i za druge potrebe. Na primjer, može se koristiti za izračunavanje zbroja u kombinaciji s operatorom SUM .
Prilikom dodavanja zbroja, SUM ima sljedeću sintaksu:
=СУММ(адрес_массива)
U našem konkretnom slučaju, iznos zarade svih zaposlenika mjesečno može se izračunati pomoću sljedeće formule:
=СУММ(C4:C9)
No, možete je mijenjati pomoću funkcije INDEX . Zatim će izgledati ovako:
=СУММ(C4:ИНДЕКС(C4:C9;6))
U tom slučaju, u koordinatama početka polja počinje ćelija s kojom počinje. No, u koordinatama označavanja kraja polja, upotrebljava se operator INDEX . U ovom slučaju, prvi argument operatora INDEX upućuje na raspon, a drugi - na posljednji - šesti.
Pouka: Koristan Excel funkcije
Kao što možete vidjeti, funkcija INDEX može se koristiti u programu Excel za rješavanje vrlo različitih zadataka. Iako smo razmatrali daleko od svih mogućih opcija za njegovu primjenu, ali samo one najpopularnije. Postoje dvije vrste ove funkcije: referentni i za polja. Najučinkovitije se može koristiti u kombinaciji s drugim operatorima. Formule stvorene na ovaj način mogu riješiti najteže probleme.