Kako uporabiti funkcijo INDEX v Excelu (6 priročnih primerov)

  • Deliti To
Hugh West

Spletna stran INDEX je ena od 10 najpogosteje uporabljenih funkcij programa Excel. V tem učbeniku boste dobili popolno predstavo o tem, kako funkcija INDEX funkcija deluje v Excelu samostojno in skupaj z drugimi funkcijami programa Excel.

Dobili boste Excel INDEX v dveh oblikah: Oblika polja in . Referenčni obrazec .

Excelova funkcija INDEX v obliki polja (hitri prikaz):

Kadar nameravate vrniti vrednost (ali vrednosti) iz enega območja, uporabite obliko polja INDEX funkcijo.

Funkcija Excel INDEX v referenčnem obrazcu (hitri prikaz):

Kadar nameravate vrniti vrednost (ali vrednosti) iz več območij, uporabite referenčno obliko INDEX funkcijo.

Prenos Excelovega delovnega zvezka

Prenesite Excelov delovni zvezek, da boste lahko vadili sami.

Uporaba funkcije INDEX.xlsx

Uvod v funkcijo INDEX v programu Excel

Cilj funkcije:

Vrne vrednost ali referenco celice na presečišču določene vrstice in stolpca v danem območju.

Sintaksa funkcije INDEX v obliki polja:

=INDEX (polje, številka vrstice, [številka stolpca])

Argumenti:

argument obvezno/neobvezno vrednost
polje Zahtevano Temu argumentu predajte območje celic ali konstanto polja
vrstica_številka Zahtevano Predajte številko vrstice v območju celic ali konstanto polja
col_num Izbirno Predajte številko stolpca v območju celic ali konstanto polja

Opomba:

  • Če uporabljate oba vrstica_številka in . številka_stolpca argumentov,... INDEX funkcija vrne vrednost iz celice na presečišču vrstica_številka in . številka_stolpca .
  • Če nastavite vrstica_številka ali številka_stolpca na 0 (nič), potem boste dobili celotne vrednosti stolpcev oziroma celotne vrednosti vrstic v obliki polj. Te vrednosti lahko vstavite v celice z uporabo formule za polja.

Sintaksa funkcije INDEX v referenčni obliki:

=INDEX (referenca, številka vrstice, [številka stolpca], [številka območja])

Argumenti:

argument obvezno/neobvezno vrednost
referenca Zahtevano Predaja več kot enega območja ali polja
vrstica_številka Zahtevano Podajte številko vrstice v določenem območju celic
col_num Izbirno Podajte številko stolpca v določenem območju celic
area_num Izbirno Posredujte številko območja, ki ga želite izbrati iz skupine območij.

Opomba:

  • Če kot vrednost polja posredujete več kot eno območje ali polje, morate posredovati tudi številko območja_.
  • Če je area_num ni, se INDEX Funkcija bo delovala s prvim območjem. area_num , je INDEX bo funkcija delovala v določenem območju.
  • Če vam pojmi niso jasni, ne skrbite; pojdite na naslednji korak, kjer vam bom pokazal veliko število primerov uporabe Excelovih INDEX učinkovito delovanje.

6 Primeri uporabe funkcije INDEX samostojno in z drugimi funkcijami programa Excel

Primer 1: Izberite element s seznama

Uporaba programa Excel INDEX lahko pridobimo katerikoli element s seznama. V formuli lahko uporabite trdno vnesene številke vrstic ali stolpcev ali pa uporabite sklic na celico.

Enorazsežni seznam z enim stolpcem:

Če želimo na primer pridobiti tretji izdelek s seznama, lahko uporabimo naslednjo formulo v celica C13 , potem ko je navedel številko vrstice (torej serijsko številko) v celica C12 .

=INDEX(B5:B10,C12)

Ali,

=INDEX(B5:B10,3)

Enodimenzionalni seznam z eno vrstico:

Podobno lahko pridobimo element iz ene vrstice z uporabo INDEX funkcija. Navedite serijsko številko v stolpec B in uporabite naslednjo formulo v celica C20 :

=INDEX(C17:H17,,B20)

Ali,

=INDEX(C17:H17,3)

Serijsko številko lahko zapišete tudi neposredno v formulo, namesto da uporabite sklic na celico. Vendar priporočamo uporabo sklica na celico, saj je tako vaše delo bolj dinamično.

Pridobivanje elementa z večrazsežnega seznama:

Če želite pridobiti element s seznama več dimenzij, morate določiti številko vrstice in stolpca v INDEX funkcijo.

Na primer, če želite element pridobiti iz 3. vrsta in . 4. stolpec seznama, morate vstaviti naslednjo formulo v celica C33 .

=INDEX(C26:H29,C31,C32)

Opomba:

  • Če določite številko vrstice, ki presega območje vašega seznama (polje, ki ste ga določili za INDEX funkcija), bo povzročila #REF! napaka .
  • Na polje se lahko sklicujete tudi kot na referenco in uporabite INDEX Na primer, formula =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) vrne 8. konstanta polja {1,2,3;4,5,6;7,8,9;10,11,12} vsebuje stolpce, ločene s podpičji.

Preberite več: Kako uporabljati INDEX MATCH z Excelovim programom VBA

Primer 2: Izbira elementa z več seznamov

Morda ste že opazili, da je INDEX funkcija ima še en neobvezen argument, ki je [številka območja]. S tem lahko v funkcijo INDEX vnesete več polj ali referenčnih območij in določite, iz katerega polja bo funkcija vrnila element ali vrednost.

Na primer, tukaj imamo dva seznama, eden je za Windows druga pa je namenjena za MS Office. Naslednjo formulo lahko uporabite za pridobitev vrednosti iz okna seznam.

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

Ali,

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

za pridobitev elementa iz MS Office seznam.

Opomba:

Če v tej formuli ne navedete števila, bo Excel privzeto upošteval območje 1 za vrnitev vrednosti.

Primer 3: Kombinacija funkcije MATCH s funkcijo INDEX za ujemanje več kriterijev in vrnitev vrednosti

Spletna stran Funkcija MATCH vrne relativni položaj elementa v polju, ki ustreza določeni vrednosti v določenem vrstnem redu. Številke vrstic in stolpcev za določeno območje lahko preprosto pridobite z uporabo MATCH funkcijo.

Oglejmo si naslednji primer. Želimo uskladiti nekatera merila, določena v celicah C12 in . C13.

Koraki:

  • Uporabite naslednjo formulo v Celica C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))

  • Pritisnite VSTOP.

Preberite več: INDEX Ujemanje več meril v vrsticah in stolpcih v programu Excel

🔎 Kako deluje ta formula?

Poglejmo, kako ta formula deluje po delih.

  • MATCH(C12,B4:E4,0)

Izhod: 3

Pojasnilo: Spletna stran MATCH funkcija prevzame vhodne podatke iz celica C12 in izvede natančno ujemanje v območju B4:E4 . 0 v zadnjem argumentu pomeni natančno ujemanje. Nazadnje, ker je element v C12 je v tretjem stolpcu B4:E4 funkcija vrne vrednost 3.

  • MATCH(C13,B5:B10,0)

Izhod: 3

Razlaga: : Enako kot v prvem primeru MATCH Vendar tokrat funkcija deluje po vrsticah, saj je območje B5:B10, kar pomeni, da so elementi v različnih vrsticah, vendar v enem samem stolpcu.

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

Izhod: 1930

Razlaga: : Formulo lahko poenostavimo z uporabo izhodov obeh delov MATCH. Torej bo: INDEX(B5:E10,3,3). Funkcija INDEX bo torej potovala do vrstice 3 in nato do stolpca 3 v območju B5:E10. Iz presečišča vrstic in stolpcev bo vrnila to vrednost.

Preberite več: Kako uporabiti formulo INDEX MATCH v Excelu (9 primerov)

Primer 4: Kombinacija funkcij INDEX, MATCH in IF za ujemanje več meril z dveh seznamov

Kaj storiti, če imamo dva seznama in želimo po izbiri enega od njiju ujemati več meril? Tukaj vam bomo ponudili formulo.

Tu je naš nabor podatkov in imamo podatke o prodaji za Windows in . MS Office v različnih državah in letih.

Določili bomo 3 merila: Izdelek ime, Leto, in . Država, in prikličite ustrezne podatke o prodaji.

Koraki:

  • Predpostavimo, da so merila naslednja. Leto: 2019 , Izdelek: MS Office in Država: Kanada .
  • Nastavite jih v celice C11, C12, in . C13 oziroma.
  • Zdaj uporabite naslednjo formulo v Celica C14 in pritisnite VSTOP.
=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))

  • Ustrezni podatki o prodaji bodo prikazani v Celica C14 zdaj.
  • To formulo lahko naredite bolj dinamično z uporabo potrjevanje podatkov .

🔎 Kako deluje ta formula?

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

Izhod : 2

Razlaga: : Ker Celica C12 vsebuje Windows , merila niso izpolnjena in Funkcija IF vračila 2.

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

Izhod : {2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9940}

Razlaga: : Ker je IF(C12="Windows",1,2) del vrne 2, zato ta formula postane INDEKS((D5:G9,I5:L9),,,,2) . Zdaj je INDEX funkcija vrne drugo območje, ki ji je dodeljeno.

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

Izhod : 3

Razlaga: : Ker IF(C12="Windows",1,2) del vrne 2, zato ta del postane MATCH(C11,INDEX((D5:G5,I5:L5),,,,2),0). Zdaj, INDEKS((D5:G5,I5:L5),,,,2) vrnitev dela I5:G5 ki je {2017,2018,2019,2020} . Torej MATCH formula postane MATCH(C11,{2017,2018,2019,2020},0) . In MATCH funkcija vrne 3, saj je vrednost 2019 v Celica C11 je na tretjem mestu v polju {2017,2018,2019,2020}.

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

Izhod : 4

Razlaga: : The MATCH se ujema z vrednostjo Celica C13 v B5:B9 in vrne 4, saj je to položaj niza "Kanada" v B5:B9 obseg.

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

Izhod : 3177

Razlaga: : Po izvedbi vseh manjših delov formule je celotna formula videti takole. In vrne vrednost, kjer se križata 4. vrstica in 3. stolpec.

Preberite več: IF z INDEX-MATCH v Excelu (3 primerni pristopi)

Primer 5: Vračanje vrstice ali stolpca v celoti iz razpona

Uporaba INDEX lahko vrnete tudi vrstico ali stolpec v celoti iz območja. To storite tako, da izvedete naslednje korake.

Koraki:

  • Recimo, da želite vrniti prvo vrstico iz Windows seznam. Uporabite naslednjo formulo v kateri koli celici (tukaj v celica F11 ) in pritisnite VSTOP.
=INDEX(D6:G9,1,0)

  • Upoštevajte, da smo v tem primeru določili številko stolpca 0. Za pridobitev celotne vrstice lahko uporabimo tudi naslednjo formulo, pri čemer za argumentom vrstica_številka postavimo vejico in ga pustimo, kot je, ne da bi določili številko stolpca.
=INDEX(D6:G9,1,)

  • Če pa samo napišete =INDEX(D6:G9,1) in pritisnite VSTOP, boste dobili le prvo vrednost v prvi vrstici, ne pa celotne vrstice.
  • Če želite dobiti prvi stolpec kot celoto, uporabite naslednjo formulo. Stvari, ki jih morate upoštevati pri vračanju celotne vrstice, veljajo tudi v tem primeru.
=INDEX(I6:L9,,1)

Opomba:

  • Če uporabljate starejše različice programa Excel od Microsoft 365 , potem morate uporabiti formulo Array, da vrnete vrstico ali stolpec iz območja z uporabo INDEX Funkcija.
  • Na primer, v našem podatkovnem nizu je vsaka vrstica prodajnega območja sestavljena iz 4 vrednosti, zato morate vodoravno izbrati 4 celice in nato vnesti INDEX funkcijo.
  • Zdaj pritisnite CTRL + SHIFT + ENTER da formulo vnesete kot formulo polja.
  • Na enak način lahko prikažete celoten stolpec.
  • Če želite vrniti celoten obseg, ga pripišite argumentu reference in kot številko stolpca in vrstice vpišite 0. Tukaj je primer formule.
=INDEX(D6:G9,0,0)

Preberite več: Kako ujemati več meril iz različnih polj v Excelu

Podobna branja

  • INDEX MATCH več meril v Excelu (brez formule polja)
  • Excel INDEX Ujemanje enega/več meril z enim/več rezultati
  • Excel INDEX MATCH za vrnitev več vrednosti v eni celici
  • INDEX MATCH več meril z nadomestnim znakom v Excelu (popoln vodnik)
  • Kako izbrati določene podatke v Excelu (6 metod)

Primer 6: Funkcija INDEX se lahko uporablja tudi kot referenca na celico

V primeru 5 smo videli, kako uporabiti INDEX funkcijo za vrnitev celotne vrstice iz območja. Enako lahko dobite tudi z naslednjo preprosto formulo v kateri koli celici.

=D6:G6

Točka, ki jo poskušam narediti, je... INDEX funkcija lahko namesto vrednosti celice vrne tudi referenco na celico. INDEX(D6:G9,1,4) namesto G6 v zgornji formuli. Zato bo formula takšna,

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

🔎 Vrednotenje te formule:

  • Najprej izberite celico, v kateri se nahaja formula.
  • Pojdite na Formule zavihek>> Revizija formul skupina>> kliknite na Ocenite formulo ukaz.
  • Spletna stran Ocenite formulo odpre se pogovorno okno.

  • V polju Vrednotenje boste dobili formulo =D6:INDEX(D6:G9,1,4) .
  • Zdaj kliknite na Ocenite .
  • Formula zdaj prikazuje območje celic $D$6:$G$6 .
  • Tako je celoten INDEX formula je vrnila referenco na celico in ne vrednosti celice.

Pogoste napake pri uporabi funkcije INDEX v programu Excel

Napaka #REF!

Pojavi se...

  • Ko je posredovani argument vrstica_num večji od obstoječih številk vrstic v območju.
  • Če je posredovani argument col_num večji od obstoječih številk stolpcev v območju.
  • Če je posredovani argument area_num večji od obstoječih številk območij.

Napaka #VALUE!

To se zgodi, če kot vrstica_številka, stolpec_številka ali območje_številka podate neštevilčne vrednosti.

Zaključek

INDEX Funkcija je ena od najmočnejših funkcij v Excelu. Za potovanje po območju celic in pridobivanje podatkov iz območja celic boste uporabili veliko časa Excelove INDEX Če poznate edinstven način uporabe Excelove funkcije INDEX Funkcija, nam sporočite v polju za komentarje. Obiščete lahko našo blog za več take vsebine, povezane z Excelom.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.