Funktsioon INDEX

Funktsioon INDEX tagastab väärtuse või viite väärtusele tabelis või vahemikus.

Teie brauser ei toeta videot. Installige Microsoft Silverlight, Adobe Flash Player või Internet Explorer 9.

Funktsiooni INDEX kasutamiseks on kaks võimalust.

  • Kui soovite, et tagastataks määratud lahtri või lahtrite massiivi väärtus, lugege teemat Massiivkuju.

  • Kui soovite, et tagastataks viide määratud lahtritele, lugege teemat Viitekuju.

Massiivkuju

Kirjeldus

Tagastab tabeli või massiivi rea- ja veerunumbriga valitud elemendi väärtuse.

Kui funktsiooni INDEX esimene argument on massiivikonstant, kasutage massiivkuju.

Süntaks

INDEX(massiiv;rea_nr;[veeru_nr])

Funktsiooni INDEX süntaksil on järgmised argumendid.

  • Massiiv    – nõutav. Lahtrite vahemik või massiivikonstant.

    • Kui massiiv sisaldab vaid ühte rida või veergu, pole vastava argumendi (rea_nr või veeru_nr) olemasolu kohustuslik.

    • Kui massiivis on enam kui üks rida ja enam kui üks veerg, ja kasutatakse ainult argumenti rea_nr või veeru_nr, tagastab funktsioon INDEX terve massiivi rea või veeru massiivina.

  • Rea_nr    – nõutav. Valib massiivis rea, millest väärtus tagastatakse. Kui argument rea_nr puudub, on nõutav argument veeru_nr.

  • Veeru_nr    – valikuline. Valib massiivis veeru, millest väärtus tagastatakse. Kui argument veeru_nr puudub, on nõutav argument rea_nr.

Kommentaarid

  • Kui kasutatud on nii argumenti rea_nr kui ka veeru_nr, tagastab funktsioon INDEX rea ja veeru ristumiskohas oleva lahtri väärtuse.

  • Kui seate argumendi rea_nr või veeru_nr nulliks (0), tagastab funktsioon INDEX vastavalt kogu veeru või rea väärtuste massiivi. Tagastatud väärtuste kasutamiseks massiivina sisestage funktsioon INDEX massiivivalem (lahtrite horisontaalsesse vahemikku rea jaoks ja lahtrite vertikaalsesse vahemikku veeru jaoks). Massiivivalemi sisestamiseks vajutage klahvikombinatsiooni CTRL+SHIFT+ENTER.

    Märkus. : Veebirakenduses Excel Web App ei saa massiivivalemeid luua.

  • Rea_nr ja veeru_nr peavad osutama lahtrile massiivi sees; vastasel korral tagastab funktsioon INDEX veaväärtuse #REF!.

Näited

Näide 1

Nendes näidetes kasutatakse funktsiooni INDEX rea ja veeru ristumiskohaks oleva lahtri väärtuse leidmiseks.

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Selleks, et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Andmed

Andmed

Õunad

Sidrunid

Banaanid

Pirnid

Valem

Kirjeldus

Tulem

=INDEX(A2:B3;2;2)

Väärtus vahemiku A2:B3 teise rea ja teise veeru ristumiskohas (Pirnid)

Pirnid

=INDEX(A2:B3;2;1)

Väärtus vahemiku A2:B3 teise rea ja esimese veeru ristumiskohas (Pirnid)

Banaanid

Näide 2

Selles näites kasutatakse funktsiooni INDEX massiivivalemis, et leida 2x2 massiivis määratud kahe lahtri väärtused.

Selles olukorras valige kaks vertikaalset lahtrit (nt A1:A2), kleepige esimesse lahtrisse valem =INDEX({1\2;3\4};0;2) ja siis vajutage klahvikombinatsiooni CTRL+SHIFT+ENTER. Massiivivalemi sisestamise korral kleebib Excel valemi automaatselt teise lahtrisse.

Valem

Kirjeldus

Tulem

=INDEX({1\2;3\4};0;2)

Väärtus massiivi esimesel real, teises veerus. Massiiv sisaldab esimesel real väärtusi 1 ja 2 ning teisel real väärtusi 3 ja 4.

2

Väärtus massiivi teisel real, teises veerus (sama massiiv, mis eespool).

4

Märkus. : See on massiivivalem ja see tuleb sisestada klahvikombinatsiooniga CTRL+SHIFT+ENTER. Excel ümbritseb valemi automaatselt looksulgudega {}. Kui proovite need ise sisestada, kuvab Excel valemi tekstina. Kui te ei kasuta klahvikombinatsiooni CTRL+SHIFT+ENTER, tagastab valem tõrke #VALUE!.

Lehe algusse

Viitekuju

Kirjeldus

Tagastab määratud rea ja veeru ristumiskohas oleva lahtri viite. Kui viide koosneb mittekülgnevatest valikutest, võite määrata valikud, milles otsida.

Süntaks

INDEX(viide;rea_nr;[veeru_nr];[ala_nr])

Funktsiooni INDEX süntaksil on järgmised argumendid.

  • Viide    – nõutav. Viide ühele või enamale lahtrivahemikule.

    • Kui sisestate viiteks mittekülgnevad vahemikud, pange viide sulgudesse.

    • Kui viite iga ala sisaldab ainult ühte rida või veergu, siis pole vastavalt argumendi rea_nr või veeru_nr olemasolu kohustuslik. (Nt ühele reale viitamisel kasutage kuju INDEX (viide;;veeru_nr)).

  • Rea_nr    – nõutav. Viite rea number, millest viide tagastatakse.

  • Veeru_nr    – valikuline. Viite veeru number, millest viide tagastatakse.

  • Ala_nr    – valikuline. Valib viite vahemiku, millest tagastatakse rea_nr ja veeru_nr ristumiskoht. Esimene valitud või sisestatud ala saab numbri 1, teine numbri 2 jne. Kui argument ala_nr puudub, kasutab funktsioon INDEX ala 1.  Siin loetletud alad peavad asuma ühel lehel.  Kui määrata alad, mis ei asu ühel ja samal lehel, põhjustab see tõrke #VALUE!.  Kui peate kasutama vahemikke, mis asuvad erinevatel lehtedel, on soovitatav kasutada funktsiooni INDEX massiivkuju ning massiivi moodustava vahemiku arvutamiseks on soovitatav kasutada teist funktsiooni.  Näiteks saate funktsiooni CHOOSE abil arvutada kasutatava vahemiku.

Kui viide kirjeldab näiteks lahtreid (A1:B4;D1:E4;G1:H4), siis ala number 1 on vahemik A1:B4, ala number 2 on vahemik D1:E4 ja ala number 3 on vahemik G1:H4.

Kommentaarid

  • Pärast seda, kui viide ja ala number on välja valinud teatud vahemiku, valivad rea ja veeru numbrid välja teatud lahtri: argument rea_nr 1 on vahemiku esimene rida, argument veeru_nr 1 vahemiku esimene veerg jne. Funktsiooni INDEX tagastatud viide on argumentide rea_nr ja veeru_nr ristumiskoht.

  • Kui seate argumendi rea_nr või veeru_nr nulliks, tagastab funktsioon INDEX viite vastavalt kogu reale või veerule.

  • Argumendid rea_nr, veeru_nr ja ala_nr peavad osutama viite sees olevale lahtrile; vastasel korral tagastab funktsioon INDEX veaväärtuse #REF! Kui argumendid rea_nr ja veeru_nr puuduvad, tagastab funktsioon INDEX argumendiga ala_nr määratud viite ala.

  • Funktsiooni INDEX tulemuseks on viide ja sellisena tõlgendavad seda teised valemid. Olenevalt valemist võib funktsiooni INDEX tagastatavat väärtust kasutada viitena või väärtusena. Näiteks valem CELL("laius";INDEX(A1:B2;1;2)) on ekvivalentne valemiga CELL("laius";B1). Funktsioon CELL kasutab funktsiooni INDEX tagastatavat väärtust lahtri viitena. Teisalt tõlgib valem nagu 2*INDEX(A1:B2;1;2) funktsiooni INDEX tagastatava väärtuse lahtris B1 olevaks arvuks.

Märkus. : Rakenduses Excel Web App pole funktsioon CELL saadaval.

Näited

Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Selleks, et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi. Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.

Puuviljad

Hind

Kogus

Õunad

0,69 €

40

Banaanid

0,34 €

38

Sidrunid

0,55 €

15

Apelsinid

0,25 €

25

Pirnid

0,59 €

40

Aprikoosid

2,80 €

10

Mandlid

3,55 €

16

Pähklid

1,25 €

20

Rosinad

1,75 €

12

Valem

Kirjeldus

Tulem

=INDEX(A2:C6; 2; 3)

Teise rea ja kolmanda veeru ristumiskoht vahemikus A2:C6, st lahtri C3 sisu.

38

=INDEX((A1:C6; A8:C11); 2; 2; 2)

Teise rea ja teise veeru ristumiskoht vahemiku A8:C11 teises alas, st lahtri B9 sisu.

1,25

=SUM(INDEX(A1:C11; 0; 3; 1))

Kolmanda veeru summa vahemiku A1:C11 esimeses alas, st lahtrivahemiku C1:C11 summa.

216

=SUM(B2:INDEX(A2:C6; 5; 2))

Vahemiku A2:A6 viienda rea ja teise veeru ristumiskohaga lõppeva lahtrivahemiku summa, st lahtrivahemiku B2:B6 summa.

2,42

Lehe algusse

Vt ka

Funktsioon VLOOKUP

Funktsioon MATCH

Funktsioon INDIRECT

Massiivivalemite juhised ja näited

Otsingu- ja viitamisfunktsioonid (teatmematerjalid)

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×