
- matriko - Obseg celic ali konstanta niza.
- vrstica_številka - 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.
Funkcija INDEX vrne vrednost na danem mestu v območju ali matriki. INDEX se pogosto uporablja skupaj s funkcijo MATCH. MATCH poišče in posreduje položaj v INDEX, ki vrne vrednost na tem mestu.
Primeri
Spodnje formule prikazujejo, kako lahko INDEX uporabite za pridobitev vrednosti:
= 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“. Običajno se funkcija MATCH uporablja za iskanje položaja, ki se nato vnese v INDEX. Ta članek pojasnjuje, kako se lahko INDEX in MATCH uporabljata skupaj s številnimi primeri:
Kako uporabljati INDEX in MATCH
šteje, če je večje ali enako
INDEX lahko uporabite za vrnitev celotnih stolpcev ali vrstic, kot je ta:
= INDEX (range,0,n) // entire column = INDEX (range,n,0) // entire row
kjer n predstavlja številko stolpca ali vrstice za vrnitev.
priimek v Excelu obrni z vejico
Referenca kot rezultat
Pomembno je omeniti, da funkcija INDEX vrne a sklic kot rezultat. Na primer, v naslednji formuli INDEX vrne A2:
= INDEX (A1:A5,2) // returns A2
V tipični formuli boste videli vrednost v celici A2 kot rezultat, zato ni očitno, da INDEX vrača referenco. Vendar je to uporabna funkcija v formulah kot ta , ki uporablja INDEX za ustvarjanje dinamično imenovano območje . Uporabite lahko CELL funkcija do sporočite referenco vrnil INDEX.
Dve obliki
Funkcija INDEX ima dve obliki: matriko in sklic . Obe obliki imata enako vedenje - INDEX vrne sklic v matriki na podlagi dane lokacije vrstice in stolpca. Razlika je v tem, da referenčna oblika INDEX omogoča več kot en niz skupaj z neobveznim argumentom za izbiro matrike, ki jo je treba uporabiti. Večina formul uporablja matrično obliko INDEX, vendar sta obe obliki obravnavani spodaj.
Obrazec matrike
V obliki matrike INDEX je prvi parameter matriko , ki je dobavljen kot obseg celic ali konstanta niza. Sintaksa za obliko matrike INDEX je:
INDEX (array,row_num,[col_num])
- Če oboje vrstica_številka in col_num , ko INDEX vrne vrednost v celici na presečišču vrstica_številka in col_num .
- Če vrstica_številka nastavljeno na nič, INDEX vrne niz vrednosti za celoten stolpec. Če želite uporabiti te vrednosti matrike, lahko funkcijo INDEX vnesete kot formulo matrike v vodoravnem obsegu ali pa matriko vnesete v drugo funkcijo.
- Če col_num nastavljeno na nič, INDEX vrne niz vrednosti za celo vrstico. Če želite uporabiti te vrednosti matrike, lahko funkcijo INDEX vnesete kot formulo matrike v navpičnem območju ali pa matriko vnesete v drugo funkcijo.
Referenčni obrazec
V referenčni obliki INDEX je prvi parameter sklic na enega ali več obsegov in četrti neobvezni argument, area_num , je na voljo za izbiro ustreznega obsega. Sintaksa za referenčno obliko INDEX je:
excel več formul v eni celici
INDEX (reference,row_num,[col_num],[area_num])
Tako kot matrična oblika INDEX tudi referenčna oblika INDEX vrne referenco celice na presečišču vrstica_številka in col_num . Razlika je v tem, da je sklic argument vsebuje več kot en obseg in area_num izbere, kateri obseg naj se uporabi. The area_num Argument je naveden kot število, ki deluje kot številski indeks. Prvi niz znotraj sklica je 1, drugi niz 2 in tako naprej.
Na primer, v spodnji formuli area_num je dobavljen kot 2, kar se nanaša na območje A7: C10:
= INDEX ((A1:C5,A7:C10),1,3,2)
V zgornji formuli bo INDEX vrnil vrednost v prvi vrstici in stolpcu 3 A7: C10.
- Več razponov v sklic so ločeni z vejicami in zaprti v oklepaju.
- Vsi obsegi morajo na enem listu ali INDEX vrniti napako #VALUE. Uporabi Funkcija IZBERI kot rešitev .