Funktsioon INDEX Excelis - hankige väärtus massiivi viitest

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Funktsioon Excel INDEX veergude ja ridade viidete põhjal väärtuse tagastamiseks Excelis.

Funktsiooni INDEX ülevaade

Funktsioon INDEX Tagastab loendi või tabeli lahtri väärtuse selle veeru- ja reanumbrite põhjal.

INDEX Funktsiooni süntaks ja argument

1 = INDEX (massiiv, rea number, [veerg], [pindala number])

massiiv -Lahtrite vahemik või massiivikonstant.

rea_number - rea positsioon viites või massiivis.

veeru_arv - [valikuline] Veeru asukoht viites või massiivis.

area_num - [valikuline] Vahemik, mida tuleks kasutada.

Mis on funktsioon INDEX?

Funktsioon INDEX on arvutustabelite maailmas üks mitmekülgsemaid funktsioone ning seda saab kasutada mitmel viisil ja üha keerukamaks. Sellisena käsitleme funktsiooni INDEX mitmete artiklite kaudu. See artikkel keskendub funktsiooni INDEX sissejuhatusele. Lihtsamalt öeldes võimaldab funktsioon INDEX tagastada viite määratud lahtrile või lahtrivahemikule.

Põhinäide

Alustame lihtsa üksuste loendiga.

Soovime, et saaksime oma valemile öelda, et valida loendist konkreetne üksus positsiooni alusel. Oletame, et tahame 3rd üksus loendist. D1 -sse paneme numbri 3. D2 -s paneme valemi

1 = INDEKS (A2: A5, D1)

Kuna D2 on 3, tagastab meie INDEX 3rd lahtrit selles vahemikus, mis on A4. A4 väärtus on “ananass” ja seega näeme seda tulemust.

Tabeli näide

Koostame korrutustabeli, mis näeb välja selline:

Tulemuse 3 korda 4 (ja mitte ainult matemaatikavõrrandi kirjutamiseks) saamiseks võite kirjutada valemi

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

Selle stsenaariumi korral oleme öelnud valemile minna 3rd rida määratud vahemikusja 4th veerg. See annab viite lahtrile E4 ja saame seega väärtuse 12.

Kuigi INDEXi kasutamine siin korrutamiseks on natuke ülearune, saate seda kasutada ka tekstistringide tagastamiseks.

Sel juhul võime öelda, et otsime 2nd kuu jooksul 3rd kvartal. Meie valem oleks

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

Siin läheb meie valem 3 -nird rida (3 jaoksrd kvartal) ja 2nd veerg. See tagastab viite C4 -le ja tulemile "Aug".

Kasutamine koos MATCH -iga

Funktsiooni INDEX kasutatakse sageli koos funktsiooniga MATCH, mis tagastab üksuse suhtelise asukoha. Vaatame hinderaamatu näidet, kus meie õpetaja soovib anda aine ja õpilase nime ning leida vastava hinde.

Meie üldine valem on järgmine:

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

Oleme iga otsingutermini suhtelise positsiooni tagastamiseks kasutanud kahte erinevat MATCH -funktsiooni. Esimene otsib H1 väärtust “Reading” vahemikus A2: A5. Lugemine on 3rd üksus loendis. Meie 2nd MATCH otsib samamoodi „Bobi” väärtust vahemikus B1: E1. Bob on 2nd üksus selles loendis. Seega hinnatakse meie valemit järgmiselt:

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

Arutame seda lähemalt.

INDEX Google'i arvutustabelites

Funktsioon INDEX töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:

lisamärkmed

Funktsiooni INDEX abil saate väärtuse tagastada, lähtudes selle asukohast lahtrite vahemikus.

Esmalt määrake lahtrite vahemik, millest valida. Seejärel määrake massiivi ridade ja veergude numbrid.

Funktsiooni MATCH ja funktsiooni INDEX abil saate VLOOKUP -valemit simuleerida, lisades eelise, et otsinguveerg (rida) ei pea olema kõige vasakpoolsem (ülemine) veerg (rida).

INDEX Näited VBA -s

Funktsiooni INDEX saate kasutada ka VBA -s. Tüüp:
application.worksheetfunction.index (massiiv, rea number, veeru number)
Funktsiooniargumentide (massiiv jne) jaoks saate need kas otse funktsiooni sisestada või määratleda selle asemel kasutatavad muutujad.

Eeldades, et meie töölehel on järgmised andmed

Selles näites on määratletud kaks tabelit, üks tabel vasakul, mille nimi on Tabel2 ja paremal Tabel3

Funktsiooni INDEX saame kasutada järgmiselt

1 TöölehtFunktsioon.Index (vahemik ("B2: F6"), 3, 3)

See tagastab 18 (lahter D4), kuna see on lahter, mis asub meie määratletud vahemiku B2: F6 kolmanda rea ​​ja kolmanda veeru lahtris

1 WorksheetFunction.Index (vahemik ("tabel2"), 2, 4)

See tagastab 51 (lahter E3), kuna see on lahter, mis asub tabeli 2 teises reas ja neljandas veerus

Samuti saame määratleda rohkem kui ühe vahemiku järgmiselt. Pange tähele, et kasutame seekord veel ühte parameetrit (viimane „1”), mis määrab vahemiku, millest väärtus tuleb tagastada

1 TöölehtFunktsioon.Index (vahemik ("B2: F6, I4: M8"), 2, 5, 1)

See tagastab 36 (lahter F3), kuna see on lahter, mis asub meie esimese määratletud vahemiku teises reas ja viiendas veerus, mis on tabel 2

1 TöölehtFunktsioon.Index (vahemik ("B2: F6, I2: M6"), 4, 3, 2)

See tagastab 115 (lahter K5), kuna see on lahter, mis asub meie teise määratletud vahemiku neljandal real ja kolmandal veerul, mis on I2: M6

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave