Kazalo
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.xlsxUvod 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.