Kako koristiti funkciju INDEX u Excelu (6 praktičnih primjera)

  • Podijeli Ovo
Hugh West

Funkcija INDEX je jedna od najčešće korištenih 10 Excel funkcija. U ovom vodiču ćete dobiti potpunu ideju o tome kako funkcija INDEX radi u Excelu pojedinačno i sa drugim Excel funkcijama.

Dobit ćete funkciju Excel INDEX u dva oblika: Form niza i Referentni obrazac .

Excel funkcija INDEX u obliku niza (brzi pregled):

Kada namjeravate vratiti vrijednost (ili vrijednosti) iz jednog raspona, koristit ćete oblik niza funkcije INDEX .

Excel funkcija INDEX u referentnom obliku (brzi pregled):

Kada namjeravate vratiti vrijednost (ili vrijednosti) iz više raspona, koristit ćete referentni oblik INDEX funkcija.

Preuzmite Excel radnu svesku

Preuzmite Excel radnu svesku kako biste mogli sami vježbati.

Upotreba funkcije INDEX Function.xlsx

Uvod u funkciju INDEX u Excelu

Cilj funkcije:

Vraća vrijednost ili referencu ćelije na sjecištu određenog reda i stupca, u datom rasponu.

Sintaksa funkcije INDEX u obliku niza:

=INDEX (niz, broj_reda, [broj_stupca])

Argumenti:

argument obavezno/ neobavezno vrijednost
niz Obavezno Proslijedite raspon ćelija ili konstantu niza ovom argumentu
row_numUskladite jedan/više kriterija s pojedinačnim/višestrukim rezultatima
  • Excel INDEX MATCH za vraćanje više vrijednosti u jednoj ćeliji
  • INDEX MATCH više kriterija sa zamjenskim znakom u Excelu (Kompletan vodič)
  • Kako odabrati određene podatke u Excelu (6 metoda)
  • Primjer 6: Funkcija INDEX također može biti Koristi se kao referenca na ćeliju

    U primjeru 5, vidjeli smo kako koristiti funkciju INDEX da vratimo cijeli red iz raspona. Također možete koristiti sljedeću jednostavnu formulu u bilo kojoj ćeliji da dobijete isto.

    =D6:G6

    Poenta koju pokušavam reći je - INDEX funkcija također može vratiti referencu ćelije umjesto vrijednosti ćelije. Koristit ću INDEX(D6:G9,1,4) umjesto G6 u gornjoj formuli. Dakle, formula će biti ovakva,

    =D6:INDEX(D6:G9,1,4)

    🔎 Evaluacija ove formule:

    • Prvo, odaberite ćeliju u kojoj se nalazi formula.
    • Idite na karticu Formule >> ; Revizija formule grupa >> Kliknite na naredbu Evaluate Formula .
    • Otvorit će se dijaloški okvir Evaluate Formula .

    • U polju Evaluacija dobit ćete formulu =D6:INDEX(D6:G9,1,4) .
    • Sada kliknite na Procijeni .
    • Formula sada prikazuje raspon ćelija $D$6:$G$6 .
    • Dakle, cijela INDEX formula je vratila referenca ćelije, a ne ćelijavrijednost.

    Uobičajene greške pri korištenju funkcije INDEX u Excelu

    #REF! Greška:

    Događa se-

    • Kada je vaš proslijeđeni argument row_num veći od postojećih brojeva redaka u rasponu.
    • Kada je vaš proslijeđen argument broj_kolca je veći od postojećih brojeva kolona u rasponu.
    • Kada je vaš proslijeđeni argument area_num veći od postojećih brojeva područja.

    #VALUE! Greška:

    Događa se kada unesete nenumeričke vrijednosti kao broj_reda, broj_kolca ili broj_područja.

    Zaključak

    INDEX Funkcija je jedna od najmoćnijih funkcija u Excelu. Da biste putovali kroz niz ćelija i dohvatili podatke iz niza ćelija, puno vremena ćete koristiti Excelovom funkcijom INDEX . Ako znate jedinstven način korištenja Excelove funkcije INDEX , javite nam u polju za komentare. Možete posjetiti naš blog za više takvih sadržaja vezanih za Excel.

    Obavezno Proslijedi broj reda u rasponu ćelija ili konstantu niza
    broj_kolca Opciono Prenesite broj kolone u raspon ćelija ili konstantu niza

    Napomena:

    • Ako koristite oba broj_reda i broj_stupca , funkcija INDEX će vratiti vrijednost iz ćelije na sjecištu broj_reda i broj_stupca .
    • Ako postavite broj_reda ili broj_kolone na 0 (nula), tada ćete dobiti vrijednosti cijele kolone ili vrijednosti cijelog reda u oblik nizova. Te vrijednosti možete umetnuti u ćelije koristeći formulu niza.

    Sintaksa funkcije INDEX u referentnom obliku:

    =INDEX (referenca, broj_reda, [broj_stupca], [broj_područja])

    Argumenti:

    argument obavezno/opciono vrijednost
    referenca Obavezno Pronesite više od jednog raspona ili niza
    row_num Obavezno Proslijedite broj retka u određenom rasponu ćelija
    col_num Opciono Pronesite broj kolone u određeni raspon ćelija
    broj_područja Opciono Pronesite broj područja koji želite odabrati iz grupe raspona

    Napomena:

    • Ako proslijedite više od jednog raspona ili niza kao vrijednost niza, trebali biste također proslijeditiarea_num.
    • Ako je area_num odsutan, funkcija INDEX će raditi s prvim rasponom. Ako proslijedite vrijednost kao broj_područja , funkcija INDEX će raditi u tom specifičnom rasponu.
    • Ako koncepti nisu jasni, ne brinite; idite na sljedeći korak, gdje ću vam pokazati dobar broj primjera za efikasno korištenje Excelove funkcije INDEX .

    6 primjera korištenja funkcije INDEX pojedinačno i sa drugim Excel funkcije

    Primjer 1: Odaberite stavku sa liste

    Upotrebom funkcije Excel INDEX , možemo dohvatiti bilo koju stavku sa liste. Možete koristiti tvrdo kodirane brojeve redova ili stupaca u formuli ili koristiti referencu ćelije.

    Jednodimenzionalna lista s jednim stupcem:

    Na primjer, ako ako želimo da preuzmemo treći proizvod sa liste, možemo koristiti sledeću formulu u ćeliji C13 , navodeći broj reda (drugim rečima, serijski broj) u ćeliji C12 .

    =INDEX(B5:B10,C12)

    Ili,

    =INDEX(B5:B10,3)

    Jednodimenzionalna lista sa jednim redom:

    Slično, možemo dohvatiti stavku iz jednog reda koristeći funkciju INDEX . Navedite serijski broj u koloni B i primijenite sljedeću formulu u ćeliju C20 :

    =INDEX(C17:H17,,B20)

    Ili,

    =INDEX(C17:H17,3)

    Također možete napisati serijski broj direktno u formulu umjesto da koristite referencu ćelije.Ali preporučujemo korištenje reference ćelije jer to čini vaš posao dinamičnijim.

    Preuzimanje stavke s višedimenzionalne liste:

    Da biste dohvatili stavku s liste više dimenzija, morate navesti broj reda i stupca u funkciji INDEX .

    Na primjer, ako želite da dobijete stavku iz 3. reda i 4. stupac liste, morate umetnuti sljedeću formulu u ćeliju C33 .

    =INDEX(C26:H29,C31,C32)

    Napomena:

    • Ako navedete broj reda izvan opsega vaše liste (niz koji ste naveli u funkciji INDEX ), to će uzrokovati #REF! error .
    • Također se možete pozvati na niz kao referencu i primijeniti funkciju INDEX . Na primjer, formula =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) će vratiti 8. 1>konstanta niza {1,2,3;4,5,6;7,8,9;10,11,12} sadrži stupce odvojene tačkom i zarezom.

    Pročitajte više: Kako koristiti INDEX MATCH sa Excel VBA

    Primjer 2: Odabir stavke sa više lista

    Možda ste primijetili već; funkcija INDEX ima još jedan opcijski argument koji je [broj_područja]. Sa ovim, možete unijeti više nizova ili referentnih raspona u funkciju INDEX i odrediti iz kojeg niza će funkcija vratiti stavku ili vrijednost.

    Na primjer, ovdje imamo dvije liste, jedna je za Windows , a druga za MSOffice. Možete primijeniti sljedeću formulu da dobijete vrijednost sa liste windows .

    =INDEX((D5:G9,I5:L9),C11,E11,1)

    Ili,

    =INDEX((D5:G9,I5:L9),C11,E11,2)

    da dobijete stavku sa liste MS Office .

    Napomena:

    Ako ne navedete broj u ovoj formuli, Excel će smatrati da područje 1 vraća vrijednost prema zadanim postavkama.

    Primjer 3: Kombinirajte funkciju MATCH sa INDEX za podudaranje višestrukih kriterija i povratne vrijednosti

    Funkcija MATCH vraća relativnu poziciju stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu. Možete lako dohvatiti brojeve redaka i stupaca za određeni raspon pomoću funkcije MATCH .

    Pogledajmo sljedeći primjer. Želimo uskladiti neke kriterije navedene u ćelijama C12 i C13.

    Koraci:

    • Primijenite sljedeću formulu u ćeliji C14 :
    =INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    • Pritisnite ENTER.

    Pročitajte više: INDEX Poklapanje više kriterijuma u redovima i kolonama u Excelu

    🔎 Kako ova formula funkcionira?

    Da vidimo kako ova formula funkcionira dio po dio.

    • MACH( C12,B4:E4,0)

    Izlaz: 3

    Objašnjenje: MATCH funkcija uzima ulaz iz ćelije C12 i izvodi točno podudaranje u rasponu B4:E4 . 0 cifra u posljednjem argumentu ukazuje na tačno podudaranje ovdje. Konačno, od stavke u C12 je u trećem stupcu raspona B4:E4 , funkcija vraća 3.

    • MATCH(C13,B5:B10,0)

    Izlaz: 3

    Objašnjenje : Isto kao prva funkcija MATCH objašnjena gore. Ali ovaj put, funkcija radi po redu od raspona B5:B10, što znači da su stavke u različitim redovima, ali u jednom stupcu.

    • INDEX (B5:E10,MATCH(C13,B5:B10,0),MACH(C12,B4:E4,0))

    Izlaz: 1930

    Objašnjenje : Možemo pojednostaviti formulu koristeći izlazne rezultate dva MATCH dijela. Tako će biti: INDEX(B5:E10,3,3). Dakle, funkcija INDEX će putovati do reda 3, a zatim do stupca 3 unutar raspona B5:E10. A iz presjeka reda i stupca, vratit će tu vrijednost.

    Pročitajte više: Kako koristiti formulu INDEX MATCH u Excelu (9 primjera)

    Primjer 4: Kombinirajte funkcije INDEX, MATCH i IF da biste uparili više kriterija iz dvije liste

    Sada, ako imamo dvije liste i želimo uskladiti više kriterija nakon odabira jednog, što učiniti? Ovdje ćemo vam dati formulu.

    Ovdje je naš skup podataka i imamo podatke o prodaji za Windows i MS Office u različitim zemljama i godinama.

    Postavit ćemo 3 kriterija: Naziv proizvoda , Godina, i Država, i preuzeti njihovu odgovarajuću prodaju podaci.

    Koraci:

    • Pretpostavimo da su postavljeni kriterijumi- Godina: 2019 , Proizvod: MS Office i Država: Kanada .
    • Postavite ih u ćelije C11, C12, i C13 respektivno.
    • Sada, primijenite sljedeću formulu u ćeliju C14 i pritisnite ENTER.
    =INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))

    • Sada ćete vidjeti odgovarajuće podatke o prodaji u ćeliji C14 .
    • Ovu formulu možete učiniti dinamičnijom korištenjem Provjera valjanosti podataka .

    🔎 Kako ova formula funkcionira?

    • IF(C12=”Windows”,1,2))

    Izlaz : 2

    Objašnjenje : Budući da Ćelija C12 sadrži Windows , kriteriji se ne podudaraju i IF funkcija vraća 2.

    • INDEX((D5:G9,I5:L9),,,IF(C12=”Windows”,1,2))

    Izlaz : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940> 2>: Pošto dio IF(C12=”Windows”,1,2) vraća 2, tako ova formula postaje INDEX((D5:G9,I5:L9),,,2) . Sada, funkcija INDEX vraća drugi raspon koji joj je dodijeljen.

    • MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)

    Izlaz : 3

    Objašnjenje : Pošto IF(C12=”Windows”,1,2) dio vraća 2, tako ovaj dio postaje MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Sada, INDEX((D5:G5,I5:L5),,,2) vraćanje dijela I5:G5 što je {2017,2018,2019, 2020 . Dakle, formula MACH postaje MATCH(C11,{2017,2018,2019,2020},0) . A funkcija MATCH vraća 3 jer je vrijednost 2019 u ćeliji C11 na 3. poziciji {2017,2018,2019,2020} niza.

    • MACH(C13,B5:B9,0),

    Izlaz : 4

    Objašnjenje : Funkcija MATCH odgovara vrijednosti ćelije C13 u rasponu B5:B9 i vraća 4 jer je to pozicija niza “Canada” u B5:B9 raspon.

    • =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)

    Izlaz : 3177

    Objašnjenje : Nakon što se izvedu svi mali dijelovi formule, cijela formula izgleda ovako. I vraća vrijednost gdje se sijeku 4. red i 3. stupac.

    Pročitajte više: IF sa INDEX-MATCH u Excelu (3 pogodna pristupa)

    Primjer 5: Vraćanje reda ili stupca u potpunosti iz raspona

    Upotrebom funkcije INDEX , također možete vratiti red ili stupac u potpunosti iz raspona. Da biste to učinili, izvršite sljedeće korake.

    Koraci:

    • Recimo da želite vratiti prvi red sa Windows liste . Primijenite sljedeću formulu u bilo koju ćeliju (ovdje, u ćeliju F11 ) i pritisnite ENTER.
    =INDEX(D6:G9,1,0)

    • Imajte na umu da smo ovdje naveli broj stupca kao 0. Također bismo mogli primijeniti sljedeću formulu da dobijemocijeli red, stavljajući zarez nakon argumenta row_num i ostavljajući ga kakav jeste bez navođenja broja kolone.
    =INDEX(D6:G9,1,)

    • Ali ako samo napišete =INDEX(D6:G9,1) i pritisnete ENTER, dobit ćete samo prvu vrijednost u prvom redu, a ne cijeli red.
    • Da biste dobili prvu kolonu kao cjelinu, primijenite sljedeću formulu. Stvari koje biste trebali uzeti u obzir u slučaju da dobijete vraćen cijeli red su također primjenjivi na ovaj slučaj.
    =INDEX(I6:L9,,1)

    Napomena:

    • Ako koristite starije verzije Excela od Microsoft 365 , tada morate koristiti formulu niza da vratite red ili stupac iz raspona pomoću Funkcija INDEX .
    • Na primjer, u našem skupu podataka ovdje, svaki red raspona prodaje se sastoji od 4 vrijednosti, tako da morate odabrati 4 ćelije vodoravno, a zatim unijeti funkciju INDEX .
    • Sada pritisnite CTRL + SHIFT + ENTER da unesete formulu kao formulu niza.
    • Na isti način možete prikazati cijeli stupac.
    • Da biste vratili cijeli raspon, samo dodijelite raspon referentnom argumentu i stavite 0 kao broj kolone i reda. Evo formule kao primjera.
    =INDEX(D6:G9,0,0)

    Pročitajte više: Kako upariti više kriterija iz različitih nizova u Excel-u

    Slična očitanja

    • INDEKSA PODARHIVANJE Više kriterija u Excelu (bez formule niza)
    • Excel INDEKS

    Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.