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

  • Podijeli Ovo
Hugh West

Funkcija INDEX jedna je od 10 najčešće korištenih Excel funkcija. U ovom vodiču dobit ćete potpunu predodžbu o tome kako funkcija INDEX radi u programu Excel pojedinačno i s drugim funkcijama programa Excel.

Dobit ćete funkciju programa Excel INDEX u dva oblika: Obrazac polja i Referentni obrazac .

Funkcija Excel INDEX u obliku polja (Brzi pregled):

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

Funkcija Excel INDEX u referentnom obrascu (Brzi pregled):

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

Preuzmite Excel radnu bilježnicu

Preuzmite Excel radnu bilježnicu kako biste mogli vježbati.

Upotreba funkcije INDEX.xlsx

Uvod u funkciju INDEX u programu Excel

Cilj funkcije:

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

Sintaksa funkcije INDEX u obliku niza:

=INDEX (niz, row_num, [column_num])

Argumenti:

argument obavezno/ izborno vrijednost
polje Obavezno Proslijedite raspon ćelija ili konstantu polja ovom argumentu
row_numSpajanje jednog/više kriterija s jednim/više rezultata
  • 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 ćelije

    U primjeru 5, vidjeli smo kako koristiti funkciju INDEX za vraćanje cijelog retka iz raspona. Također možete upotrijebiti sljedeću jednostavnu formulu u bilo kojoj ćeliji da dobijete isto.

    =D6:G6

    Ono što 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)

    🔎 Procjena 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 Evaluation dobit ćete formulu =D6:INDEX(D6:G9,1,4) .
    • Sada kliknite na Evaluate .
    • Formula sada prikazuje raspon ćelija $D$6:$G$6 .
    • Dakle, cijela formula INDEX vratila je referenca ćelije, a ne ćelijavrijednost.

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

    #REF! Pogreška:

    Događa se-

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

    #VALUE! Pogreška:

    Događa se kada unesete nenumeričke vrijednosti kao row_num, col_num ili area_num.

    Zaključak

    INDEX Funkcija je jedna od najmoćnijih funkcija u Excelu. Za putovanje kroz niz ćelija i dohvaćanje podataka iz niza ćelija, koristit ćete puno vremena Excelovu funkciju INDEX . Ako znate jedinstveni način korištenja Excelove funkcije INDEX , javite nam u polju za komentare. Možete posjetiti naš blog za više takvih sadržaja povezanih s Excelom.

    Obavezno Proslijedite broj retka u rasponu ćelija ili konstantu polja
    col_num Neobavezno Proslijedite broj stupca u rasponu ćelija ili konstantu polja

    Napomena:

    • Ako koristite oba row_num i column_num argumenti, funkcija INDEX vratit će vrijednost iz ćelije na sjecištu row_num i column_num .
    • Ako postavite row_num ili column_num na 0 (nula), tada ćete dobiti vrijednosti cijelog stupca ili cijelog retka u obliku nizova. Te vrijednosti možete umetnuti u ćelije pomoću formule polja.

    Sintaksa funkcije INDEX u referentnom obrascu:

    =INDEX (referenca, broj_reda, [column_num], [area_num])

    Argumenti:

    argument obavezno/ izborno vrijednost
    referenca Obavezno Proslijedite više od jednog raspona ili polja
    row_num Obavezno Proslijedite broj retka u određenom rasponu ćelija
    col_num Neobavezno Proslijedite broj stupca u određenom rasponu ćelija
    area_num Neobavezno Proslijedite broj područja koji želite odabrati iz grupe raspona

    Napomena:

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

    6 primjera upotrebe funkcije INDEX pojedinačno i s drugim Excelove funkcije

    Primjer 1: Odabir stavke s popisa

    Upotrebom Excel INDEX funkcije možemo dohvatiti bilo koju stavku s popisa. Možete koristiti čvrsto kodirane brojeve redaka ili stupaca u formuli ili koristiti referencu ćelije.

    Jednodimenzionalni popis s jednim stupcem:

    Na primjer, ako želimo dohvatiti treći proizvod s popisa, možemo upotrijebiti sljedeću formulu u ćeliji C13 , navodeći broj retka (drugim riječima serijski broj) u ćeliji C12 .

    =INDEX(B5:B10,C12)

    Ili,

    =INDEX(B5:B10,3)

    Jednodimenzionalni popis s jednim retkom:

    Slično, možemo dohvatiti stavku iz jednog retka pomoću funkcije INDEX . Navedite serijski broj u stupcu B i primijenite sljedeću formulu u ćeliji C20 :

    =INDEX(C17:H17,,B20)

    Ili,

    =INDEX(C17:H17,3)

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

    Dohvaćanje stavke s višedimenzionalnog popisa:

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

    Na primjer, ako želite dobiti stavku iz 3. retka i 4. stupac popisa, morate umetnuti sljedeću formulu u ćeliju C33 .

    =INDEX(C26:H29,C31,C32)

    Napomena:

    • Ako navedete broj retka izvan raspona vašeg popisa (niza koji ste naveli u funkciji INDEX ), uzrokovat će #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. konstanta polja {1,2,3;4,5,6;7,8,9;10,11,12} sadrži stupce odvojene točkom-zarezom.

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

    Primjer 2: Odabir stavke s više popisa

    Možda ste primijetili već; funkcija INDEX ima još jedan neobavezan argument koji je [broj_područja]. Pomoću ovoga možete unijeti više polja ili raspona referenci u funkciju INDEX i odrediti iz kojeg će polja funkcija vratiti stavku ili vrijednost.

    Na primjer, ovdje imamo dva popisa, jedan je za Windows , a drugi za MSOffice. Možete primijeniti sljedeću formulu da biste dobili vrijednost s popisa windows .

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

    Ili,

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

    za dobivanje stavke s popisa MS Office .

    Napomena:

    Ako ne navedete broj u ovoj formuli, Excel će prema zadanim postavkama uzeti u obzir područje 1 za vraćanje vrijednosti.

    Primjer 3: Kombinirajte funkciju MATCH s INDEX za podudaranje s više kriterija i povratnu vrijednost

    FUNKCIJA MATCH vraća relativni položaj stavke u nizu koja odgovara određenoj vrijednosti u određenom redoslijedu. Možete jednostavno 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ća formula u ćeliji C14 :
    =INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

    • Pritisnite ENTER.

    Pročitajte više: INDEX Podudaranje više kriterija u redovima i stupcima u programu Excel

    🔎 Kako ova formula funkcionira?

    Da vidimo kako ova formula funkcionira dio po dio.

    • MATCH( C12,B4:E4,0)

    Izlaz: 3

    Objašnjenje: MATCH funkcija uzima unos iz ćelije C12 i izvodi točno podudaranje u rasponu B4:E4 . 0 znamenka u zadnjem argumentu ovdje označava točno podudaranje. Konačno, budući da je stavka u C12 nalazi se 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 prema redovima od raspona B5:B10, što znači da su stavke u različitim recima, ali u jednom stupcu.

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

    Izlaz: 1930

    Objašnjenje : Možemo pojednostaviti formulu koristeći izlaze dva dijela MATCH. Tako će biti: INDEX(B5:E10,3,3). Dakle, funkcija INDEX će putovati do retka 3, a zatim do stupca 3 unutar raspona B5:E10. A iz sjecišta retka 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 za podudaranje više kriterija s dva popisa

    Sada, ako imamo dva popisa 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 , godinu i državu i dohvatiti njihovu odgovarajuću prodaju podataka.

    Koraci:

    • Pretpostavimo da su postavljeni kriteriji- Godina: 2019 , Proizvod: MS Office i Zemlja: Kanada .
    • Postavite ih u ćelije C11, C12, i C13 redom.
    • Sada primijenite sljedeću formulu u ćeliji 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 koristeći provjera valjanosti podataka .

    🔎 Kako funkcionira ova formula?

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

    Izlaz : 2

    Objašnjenje : Budući da ćelija C12 sadrži Windows , kriterij nije usklađen 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}

    Objašnjenje : Budući da dio IF(C12=”Windows”,1,2) vraća 2, 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 : Budući da dio IF(C12=”Windows”,1,2) vraća 2, ovaj dio postaje MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Sada, INDEX((D5:G5,I5:L5),,,2) dio vraća I5:G5 što je {2017,2018,2019, 2020 . Dakle, formula MATCH postaje MATCH(C11,{2017,2018,2019,2020},0) . A funkcija MATCH vraća 3 budući da je vrijednost 2019 u ćeliji C11 na 3. poziciji niza {2017,2018,2019,2020}.

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

    Izlaz : 4

    Objašnjenje : Funkcija MATCH odgovara vrijednosti ćelije C13 u B5:B9 rasponu i vraća 4 budući da je to položaj niza "Kanada" 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 su svi mali dijelovi formule izvedeni, cijela formula izgleda ovako. I vraća vrijednost gdje se sijeku 4. red i 3. stupac.

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

    Primjer 5: Vraćanje retka ili stupca u cijelosti iz raspona

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

    Koraci:

    • Recimo da želite vratiti prvi red s popisa Windows . 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 redak, stavljajući zarez iza argumenta row_num i ostavljajući ga takvim kakav jest bez navođenja broja stupca.
    =INDEX(D6:G9,1,)

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

    Napomena:

    • Ako koristite starije verzije programa Excel od Microsoft 365 , tada morate koristiti formulu Array da biste vratili redak ili stupac iz raspona koristeći Funkcija INDEX .
    • Na primjer, u našem skupu podataka ovdje, svaki redak raspona prodaje sastoji se od 4 vrijednosti, tako da morate vodoravno odabrati 4 ćelije i zatim unijeti funkciju INDEX .
    • Sada pritisnite CTRL + SHIFT + ENTER da unesete formulu kao formulu polja.
    • Na isti način možete prikazati cijeli stupac.
    • Da biste vratili cijeli raspon, samo dodijelite raspon referentnom argumentu i stavite 0 kao broj stupca i retka. Ovdje je formula kao primjer.
    =INDEX(D6:G9,0,0)

    Pročitajte više: Kako uskladiti više kriterija iz različitih nizova u Excelu

    Slična očitanja

    • INDEKSNO PODudaranje Višestruki kriteriji u Excelu (bez formule polja)
    • EXCEL INDEKS

    Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.