
Povzetek
Funkcija Excel INDEX vrne vrednost na določenem položaju v obsegu ali matriki. INDEX lahko uporabite za pridobivanje posameznih vrednosti ali celotnih vrstic in stolpcev. INDEX se pogosto uporablja s funkcijo MATCH, kjer MATCH poišče in poda položaj INDEX.Namen
Pridobite vrednost na seznamu ali v tabeli glede na lokacijoVrnjena vrednost
Vrednost na določeni lokaciji.Sintaksa
= INDEX (matrika, številka_vrstice, (številka_številke), (številka_številke))Argumenti
- matrika - obseg celic ali konstanta matrike.
- row_num - Položaj vrstice v sklicu ali matriki.
- col_num - (neobvezno) Položaj stolpca v sklicu ali matriki.
- area_num - (neobvezno) Referenčni obseg, ki ga je treba uporabiti.
Različica
Excel 2003Opombe o uporabi
Funkcija INDEX vrne vrednost na določenem položaju v obsegu ali matriki. INDEX se pogosto uporablja skupaj s funkcijo MATCH. MATCH poišče in poda položaj v INDEX, ki vrne vrednost na tem položaju.
Primeri
Spodnje formule prikazujejo, kako lahko z indeksom dobimo vrednost:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
V zgornjih primerih je položaj "trdo kodiran". Funkcija MATCH se običajno uporablja za iskanje položaja, ki se nato vnese v INDEX. V tem članku je razloženo, kako je mogoče uporabiti INDEX in MATCH, skupaj s številnimi primeri:
Kako uporabljati INDEX in MATCH
Sklic kot rezultat
Pomembno je vedeti, da funkcija INDEX kot rezultat vrne referenco. Na primer, v naslednji formuli INDEX vrne A2:
=INDEX(A1:A5,2) // returns A2
V tipični formuli boste kot rezultat videli vrednost v celici A2, zato ni očitno, da INDEX vrne referenco. Vendar je to koristna lastnost v formulah, kot je ta, ki uporablja INDEX za ustvarjanje dinamičnega imenovanega obsega. S funkcijo CELL lahko prijavite sklic, ki ga vrne INDEX.
Dve obliki
Funkcija INDEX ima dve obliki: matrika in referenca . Oba obrazca imata enako vedenje - INDEX vrne sklic v matriki, ki temelji na določeni lokaciji vrstice in stolpca. Razlika je v tem, da referenčna oblika INDEX omogoča več kot eno matriko, skupaj z neobveznim argumentom, da izbere, katero matriko je treba uporabiti. Večina formul uporablja matrično obliko INDEX, vendar sta obe obliki obravnavani spodaj.
Oblika matrike
V obliki matrike INDEX je prvi parameter matrika , ki je na voljo kot obseg celic ali konstanta matrike. Sintaksa za matrično obliko INDEX je:
INDEX(array,row_num,(col_num))
- Če tako št_vrstice in col_num so na voljo, INDEX vrne vrednost v celici na stičišču št_vrstice in col_num .
- Če je številka_vrstice nastavljena na nič, INDEX vrne polje vrednosti za celoten stolpec. Če želite uporabiti te vrednosti matrike, lahko funkcijo INDEX vnesete kot matrično formulo v vodoravnem območju ali pa matriko vnesete v drugo funkcijo.
- Če je col_num nastavljen na nič, INDEX vrne polje vrednosti za celo vrstico. Če želite uporabiti te vrednosti matrike, lahko funkcijo INDEX vnesete kot matrično formulo v navpičnem območju ali pa matriko vnesete v drugo funkcijo.
Referenčni obrazec
V referenčni obliki INDEX se prvi parameter sklicuje na enega ali več obsegov, za izbiro ustreznega obsega pa je na voljo četrti neobvezni argument, area_num . Sintaksa referenčne oblike INDEX je:
INDEX(reference,row_num,(col_num),(area_num))
Tako kot obliko matrike indeksa, referenčna oblika INDEX vrne sklic na celico na križišču št_vrstice in col_num . Razlika je v tem, da referenčni argument vsebuje več kot en obseg, in area_num izbere, kateri obseg naj bo uporabljen. Area_num se je argument na voljo kot številko, ki deluje kot številski indeks. Prvo polje znotraj reference je 1, drugo polje je 2 itd.
Na primer, v spodnji formuli je area_num naveden kot 2, kar se nanaša na obseg A7: C10:
=INDEX((A1:C5,A7:C10),1,3,2)
V zgornji formuli bo INDEX vrnil vrednost v vrstici 1 in stolpcu 3 A7: C10.
- Več referenčnih obsegov je ločenih z vejicami in v oklepajih.
- Vsi obsegi morajo biti na enem listu, sicer bo INDEX vrnil napako #VALUE. Kot rešitev uporabite funkcijo CHOOSE.
Sorodni videoposnetki





