INDEX funkcija v Excelu - Pridobite vrednost iz sklica matrike

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Excel INDEX funkcija v Excelu vrniti vrednost na podlagi referenc stolpcev in vrstic.

Pregled funkcije INDEX

Funkcija INDEX Vrne vrednost celice s seznama ali tabele glede na njene številke stolpcev in vrstic.

INDEX Funkcijska sintaksa in argument

1 = INDEX (matrika, številka vrstice, [stolpec_številka], [številka območja])

matriko -Obseg celic ali konstanta niza.

vrstica_številka - Položaj vrstice v sklicu ali matriki.

stolpec_številka - [neobvezno] Položaj stolpca v sklicu ali matriki.

area_num - [neobvezno] Referenčni obseg, ki ga je treba uporabiti.

Kaj je funkcija INDEX?

Funkcija INDEX je ena bolj vsestranskih funkcij v svetu preglednic in se lahko uporablja na različne načine in povečuje stopnjo zapletenosti. Tako bomo o funkciji INDEX razpravljali v več člankih. Ta članek se bo osredotočil na uvod v funkcijo INDEX. Preprosto povedano, funkcija INDEX omogoča vrnitev sklica na določeno celico ali obseg celic.

Osnovni primer

Začeli bomo s preprostim seznamom elementov.

Našoj formuli želimo povedati, da na seznamu izbere določeno postavko na podlagi položaja. Predpostavimo, da želimo 3rd element s seznama. V D1 vnesemo številko 3. V D2 postavimo formulo

1 = INDEKS (A2: A5, D1)

Ker je D2 3, bo naš INDEX vrnil 3rd celica v tem območju, to je A4. Vrednost A4 je "ananas" in tako vidimo ta rezultat.

Primer tabele

Ustvarimo tabelo množenja, ki izgleda takole:

Če želite dobiti rezultat 3 krat 4 (in ne samo napisati matematične enačbe), lahko napišete formulo

1 = INDEKS (B2: E5, 3, 4)

V tem scenariju smo formuli povedali, naj gre na 3rd vrstici znotraj določenega območja, in 4th stolpec. To se bo nanašalo na celico E4 in tako dobimo vrednost 12.

Medtem ko je uporaba INDEX za množenje nekoliko odveč, lahko to uporabite tudi za vrnitev besedilnih nizov.

V tem primeru bi lahko rekli, da iščemo 2nd mesec v 3rd četrtina. Naša formula bi bila

1 = INDEKS (B2: D5, 3, 2)

Tu se naša formula spusti na 3rd vrstica (za 3rd četrtletje) in 2nd stolpec. To vrne sklic na C4 in rezultat "Aug".

Uporaba z MATCH

Funkcija INDEX se pogosto uporablja skupaj s funkcijo MATCH, ki vrne relativni položaj postavke. Poglejmo primer knjige razredov, kjer želi naš učitelj dati ime predmetu in učencu ter poiskati ustrezno oceno.

Naša splošna formula bo naslednja:

1 = INDEKS (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))

Za vrnitev relativnega položaja vsakega iskalnega izraza smo uporabili dve različni funkciji MATCH. Prvi išče vrednost H1, "branje", v območju A2: A5. Branje je 3rd element na seznamu. Naš 2nd MATCH podobno išče vrednost "Bob" v območju B1: E1. Bob je 2nd element na tem seznamu. Tako bo naša formula ocenjena tako:

1234 = INDEKS (B2: E5, MATCH (H1, A2: A5, 0), MATCH (H2, B1: E1, 0))= INDEKS (B2: E5, 3, 2)= C4= 89

O tem bomo več razpravljali v.

INDEX v Google Preglednicah

Funkcija INDEX v Google Preglednicah deluje popolnoma enako kot v Excelu:

Dodatne opombe

S funkcijo INDEX vrnite vrednost glede na njen položaj v obsegu celic.

Najprej določite obseg celic, iz katerih izberete. Nato določite številke vrstic in stolpcev v matriki.

Funkcijo MATCH s funkcijo INDEX lahko uporabite za simulacijo formule VLOOKUP z dodatno prednostjo, da iskalni stolpec (vrstica) ni nujno skrajni levi (zgornji) stolpec (vrstica).

INDEX Primeri v VBA

Funkcijo INDEX lahko uporabite tudi v VBA. Vrsta:
application.worksheetfunction.index (matrika, število vrstic, število stolpcev)
Za argumente funkcije (matriko itd.) Jih lahko vnesete neposredno v funkcijo ali pa namesto tega definirate spremenljivke.

Ob predpostavki, da imamo na svojem delovnem listu naslednje podatke

V tem primeru sta opredeljeni dve tabeli, ena na levi z imenom Table2 in na desni Table3

Funkcijo INDEX lahko uporabimo na naslednji način

1 Delovni listFunction.Index (obseg ("B2: F6"), 3, 3)

To bo vrnilo 18 (celica D4), ker je celica, ki se nahaja v tretji vrstici in celici tretjega stolpca v našem definiranem območju B2: F6

1 Delovni listFunction.Index (obseg ("Tabela2"), 2, 4)

To bo vrnilo 51 (celica E3), ker je celica v drugi vrstici in četrtem stolpcu v tabeli 2

Določimo lahko tudi več kot en obseg, kot sledi. Upoštevajte, da tokrat uporabljamo še en parameter (zadnji "1"), ki opredeljuje obseg, iz katerega je treba vrniti vrednost

1 Delovni listFunction.Index (obseg ("B2: F6, I4: M8"), 2, 5, 1)

To bo vrnilo 36 (celica F3), ker je celica v drugi vrstici in petem stolpcu v našem prvem definiranem obsegu, to je Tabela 2

1 Delovni listFunction.Index (obseg ("B2: F6, I2: M6"), 4, 3, 2)

To bo vrnilo 115 (celica K5), ker je celica, ki se nahaja v četrti vrstici in tretjem stolpcu v našem drugem definiranem obsegu, to je I2: M6

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave