INDEKSI-funktio

INDEKSI-funktio palauttaa arvon tai viittauksen arvon taulukosta tai alueelta.

Selaimesi ei tue videotoimintoa. Asenna Microsoft Silverlight, Adobe Flash Player tai Internet Explorer 9.

INDEKSI-funktiota voidaan käyttää kahdella tavalla:

  • Jos haluat palauttaa määritetyn solun tai solumatriisin arvon, katso Matriisimuoto.

  • Jos haluat palauttaa viittauksen määritetystä solusta, katso Viittausmuoto.

Matriisimuoto

Kuvaus

Palauttaa taulukon elementin arvon tai matriisi, joka on valittu indeksin rivin ja sarakkeen numeron perusteella.

Käytä matriisimuotoa, jos INDEKSIN ensimmäinen argumentti on matriisivakio.

Syntaksi

INDEKSI(matriisi; rivi_nro; [sarake_nro])

INDEKSI-funktion syntaksilla on seuraavat argumentit:

  • Matriisi    Pakollinen. Solualue tai matriisivakio.

    • Jos argumentissa matriisi on vain yksi rivi tai sarake, argumentti rivinro tai sarakenro on valinnainen.

    • Jos argumentissa matriisi on useita rivejä ja sarakkeita ja vain rivinro tai sarakenro ilmoitetaan, INDEKSI palauttaa koko rivin tai sarakkeen sisältävän osamatriisin.

  • Rivinro    Pakollinen. Valitsee matriisin rivin, jolta arvo palautetaan. Jos rivinro jätetään pois, sarakenro on määritettävä.

  • Sarakenro    Valinnainen. Valitsee matriisin sarakkeen, josta arvo palautetaan. Jos sarakenro jätetään pois, rivinro on määritettävä.

Huomautuksia

  • Jos sekä rivinro että sarakenro ilmoitetaan, INDEKSI palauttaa argumenttien rivinro ja sarakenro määrittämän solun arvon.

  • Jos rivinro tai sarakenro on 0 (nolla), INDEKSI palauttaa koko sarakkeen tai rivin matriisina. Jos haluat käyttää INDEKSI-funktion paluuarvoja matriisina, kirjoita matriisikaava yksirivisenä ja yksisarakkeisena matriisina. Voit kirjoittaa matriisikaavan painamalla CTRL+VAIHTO+ENTER.

    Huomautus: Excel Web Appissa ei voi luoda matriisikaavoja.

  • Rivinro- ja sarakenro-argumenttien on viitattava matriisissa olevaan soluun. Muussa tapauksessa INDEKSI palauttaa #VIITTAUS! -virhearvon.

Esimerkkejä

Esimerkki 1

Näissä esimerkeissä INDEKSI-funktiolla etsitään arvo siinä solussa, joka on rivin ja sarakkeen leikkauspiste.

Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Tiedot

Tiedot

Omenat

Sitruunat

Banaanit

Päärynät

Kaava

Kuvaus

Tulos

=INDEKSI(A2:B3,2,2)

Arvo alueen A2:B3 toisen rivin ja toisen sarakkeen leikkauskohdassa.

Päärynät

=INDEKSI(A2:B3,2,1)

Arvo alueen A2:B3 toisen rivin ja ensimmäisen sarakkeen leikkauskohdassa.

Banaanit

Esimerkki 2

Tässä esimerkissä INDEKSI-funktiolla etsitään matriisikaavassa kahden 2x2-matriisissa määritetyn solun arvoja.

Valitse tässä tapauksessa mitkä tahansa kaksi solua pystysuunnassa, kuten A1:A2 liitä seuraava kaava =INDEKSI({1,2;3,4},0,2) ensimmäiseen soluun ja paina sitten näppäinyhdistelmää CTRL + VAIHTO + ENTER. Kun kaava syötetään matriisikaavana, Excel liittää sen automaattisesti toiseen soluun.

Kaava

Kuvaus

Tulos

=INDEKSI({1,2;3,4},0,2)

Matriisin ensimmäisellä rivillä, toisessa sarakkeessa oleva arvo. Matriisi sisältää luvut 1 ja 2 ensimmäisellä rivillä ja 3 ja 4 toisella rivillä.

2

Matriisin toisella rivillä, toisessa sarakkeessa oleva arvo (sama matriisi kuin yllä).

4

Huomautus: Tämä on matriisikaava ja se on syötettävä käyttämällä näppäinyhdistelmää CTRL + VAIHTO + ENTER. Excel rivittää kaavan automaattisesti kaarisulkeisiin {}. Jos yrität kirjoittaa ne itse, Excel näyttää kaavan tekstinä. Jos et käytä näppäinyhdistelmää CTRL + VAIHTO + ENTER, kaava palauttaa #VALUE! -virheen.

Sivun alkuun

Viittausmuoto

Kuvaus

Palauttaa viittauksen tietyn rivin ja sarakkeen risteyskohdassa olevaan soluun. Jos viittaus koostuu toisiinsa liittymättömistä valinnoista, voit valita valinnan tarkasteltavaksi.

Syntaksi

INDEKSI(viittaus; rivi_nro; [sarake_nro]; [alue_nro])

INDEKSI-funktion syntaksilla on seuraavat argumentit:

  • Viittaus    Pakollinen. Viittaus yhteen tai useaan solualueeseen.

    • Jos kirjoitat argumentin viittausarvoksi ei-vierekkäisyyteen perustuvan alueen, kirjoita arvo sulkeisiin.

    • Jos kaikki viittauksen alueet ovat yksirivisiä tai yksisarakkeisia, argumentti rivinro tai sarakenro on valinnainen. Esimerkkinä yksirivisen viittauksen käyttämisestä on INDEKSI(viittaus;;sarakenro).

  • Rivinro    Pakollinen. Viittauksen rivin numero, josta viittaus palautetaan.

  • Sarakenro    Valinnainen. Viittauksen sarakkeen numero, josta viittaus palautetaan.

  • Aluenro    Valinnainen. Valitsee viittauksesta alueen, josta argumenttien rivinro ja sarakenro leikkauskohta palautetaan. Ensimmäisen valitun tai kirjoitetun alueen numero on 1, toisen 2 ja niin edelleen. Jos aluenro puuttuu, INDEKSI käyttää aluetta 1.  Kaikkien tässä lueteltujen alueiden on sijaittava yhdessä taulukossa.  Jos määrität alueita, jotka eivät ole samassa taulukossa kuin muut, se aiheuttaa #VALUE!-virheen.  Jos sinun on käytettävä alueita, jotka sijaitsevat eri taulukoissa, kannattaa käyttää INDEKSI-funktion matriisimuotoa ja laskea matriisin muodostava alue toisen funktion avulla.  Esimerkiksi VALITSE.INDEKSI-funktion avulla voit laskea, mitä aluetta käytetään.

Jos viittaus on esimerkiksi monivalinta (A1:B4; D1:E4; G1:H4), aluenro 1 vastaa aluetta A1:B4, aluenro 2 aluetta D1:E4 ja aluenro 3 aluetta G1:H4.

Huomautuksia

  • Kun tietty alue on määritetty argumenteilla viittaus ja aluenro, argumenteilla rivinro ja sarakenro määritetään tietty solu alueelta. Rivinro 1 vastaa alueen ensimmäistä riviä, sarakenro 1 alueen ensimmäistä saraketta ja niin edelleen. INDEKSI-funktion palauttama arvo on argumenttien rivinro ja sarakenro määrittämän solun osoite.

  • Jos rivinro tai sarakenro on 0 (nolla), INDEKSI palauttaa viittauksen koko sarakkeeseen tai riviin.

  • Argumenttien rivinro, sarakenro ja aluenro on viitattava viittauksen soluun. Muutoin INDEKSI palauttaa #VIITTAUS! -virhearvon. Jos rivinro ja sarakenro puuttuvat, INDEKSI palauttaa viittauksen koko argumentin aluenro määrittämälle alueelle.

  • INDEKSI-funktion palauttama arvo on viittaus, jota voi käyttää muiden funktioiden argumenttina. Kaavan mukaan määräytyy, voiko INDEKSI-funktion arvoa käyttää viittauksena vai arvona. Esimerkiksi kaava SOLU("leveys"; INDEKSI(A1:B2;1;2)) on sama kuin SOLU("leveys"; B1). Kaava käyttää INDEKSI-funktion arvoa soluviittauksena. Toisaalta esimerkiksi kaava 2*INDEKSI(A1:B2;1;2) tulkitsee INDEKSI-funktion palauttaman arvon solun B1 arvoksi.

Huomautus: SOLU-funktiota ei voi käyttää Excel Web Appissa.

Esimerkkejä

Kopioi esimerkkitiedot seuraavaan taulukkoon ja lisää se uuden Excel‑laskentataulukon soluun A1. Kaavat näyttävät tuloksia, kun valitset ne, painat F2-näppäintä ja sitten Enter-näppäintä. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Hedelmät

Hinta

Määrä

Omenat

0,69 €

40

Banaanit

0,34 €

38

Sitruunat

0,55 €

15

Appelsiinit

0,25 €

25

Päärynät

0,59 €

40

Mantelit

2,80 €

10

Cashew-pähkinät

3,55 €

16

Maapähkinät

1,25 €

20

Saksanpähkinät

1,75 €

12

Kaava

Kuvaus

Tulos

=INDEKSI(A2:C6; 2; 3)

Alueen A2:C6 toisen rivin ja kolmannen sarakkeen leikkauspiste, joka on solun C3 sisältö.

38

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

Alueen A8:C11 toisen alueen toisen rivin ja toisen sarakkeen leikkauspiste, joka on solun B9 sisältö.

1,25

=SUMMA(INDEKSI(A1:C11; 0; 3; 1))

Alueen A1:C11 ensimmäisen osan kolmannen sarakkeen summa, joka on solujen C1:C11 summa.

216

=SUMMA(B2:INDEKSI(A2:C6; 5; 2))

Solusta B2 alkavan ja viidennen rivin sekä alueen A2:C6 toisen sarakkeen leikkauspisteeseen päättyvän alueen summa, joka on solujen B2:B6 summa.

2,42

Sivun alkuun

Katso myös

PHAKU-funktio

VASTINE-funktio

EPÄSUORA-funktio

Ohjeita ja esimerkkejä matriisikaavoista

Haku- ja viitefunktiot (hakemisto)

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×