Käytetään kohteeseen
Excel for Microsoft 365 Microsoft365.com My Office for iPhone

Yhteenveto

Tässä vaiheittaisessa artikkelissa kerrotaan, miten voit etsiä tietoja taulukosta (tai solualueesta) käyttämällä Microsoft Excelin sisäisiä funktioita. Voit käyttää eri kaavoja saman tuloksen saamiseksi.

Mallilaskentataulukon luominen

Tässä artikkelissa käytetään esimerkkilaskentataulukkoa Excelin valmiiden funktioiden havainnollistamiseen. Harkitse esimerkkiä nimeen viittaamisesta sarakkeesta A ja henkilön iän palauttamisesta sarakkeesta C. Voit luoda tämän laskentataulukon kirjoittamalla seuraavat tiedot tyhjään Excel-laskentataulukkoon.Kirjoita soluun E2 arvo, jonka haluat etsiä. Voit kirjoittaa kaavan mihin tahansa saman laskentataulukon tyhjään soluun.

A

B

C

D

E

1

Nimi

Dept

Ikä

Etsi arvo

2

Henry

501

28

Mary

3

Stan

201

19

4

Mary

101

22

5

Larry

301

29

Termien määritelmät

Tässä artikkelissa käytetään seuraavia termejä Excelin valmiiden funktioiden kuvaamiseen:

Termi

Määritelmä

Esimerkki

Taulukkomatriisi

Koko hakutaulukko

A2:C5

Lookup_Value

arvo, joka löytyy Table_Array ensimmäisestä sarakkeesta.

E2

Lookup_Array -tai- Lookup_Vector

Solualue, joka sisältää mahdollisia hakuarvoja.

A2:A5

Col_Index_Num

Table_Array vastaavan arvon sarakenumero palautetaan.

3 (Table_Array kolmas sarake)

Result_Array -tai- Result_Vector

Alue, joka sisältää vain yhden rivin tai sarakkeen. Sen on oltava samankokoinen kuin Lookup_Array tai Lookup_Vector.

C2:C5

Range_Lookup

Totuusarvo (TOSI tai EPÄTOSI). Jos alue_haku on TOSI tai se puuttuu, lähes vastaava arvo palautetaan. Jos arvo on EPÄTOSI, se etsii tarkan vastineen.

EPÄTOSI

Top_cell

Tämä on viittaus, josta haluat luoda siirtymän. Top_Cell on viitattava vierekkäisten solujen soluun tai alueeseen. Muussa tapauksessa SIIRTYMÄ palauttaa #VALUE! ‑virhearvon.

Offset_Col

Tämä on niiden sarakkeiden määrä vasemmalla tai oikealla, joihin haluat viitata tuloksen vasemmassa yläsolussa. Esimerkiksi "5", kun Offset_Col-argumentti määrittää, että viittauksen vasemmassa yläkulmassa oleva solu on viisi saraketta viittauksen oikealla puolella. Offset_Col voi olla positiivinen (eli aloitusviitteen oikealla puolella) tai negatiivinen (eli aloitusviitteen vasemmalla puolella).

Funktiot

HAKU()

HAKU-funktio etsii arvon yksittäiseltä riviltä tai sarakkeesta ja täsmää sen arvoon, joka on samassa sijainnissa eri rivillä tai sarakkeessa.Seuraavassa on esimerkki HAKU-kaavan syntaksista:

   =HAKU(Lookup_Value,Lookup_Vector,Result_Vector)

Seuraava kaava löytää Maryn iän esimerkkilaskentataulukosta:

   =HAKU(E2;A2:A5;C2:C5)

Kaava käyttää arvoa "Mary" solussa E2 ja löytää hakuvektorista (sarake A) sanan "Mary". Kaava vastaa tulosvektorin (sarake C) samalla rivillä olevaa arvoa. Koska "Mary" on rivillä 4, HAKU palauttaa arvon sarakkeen C (22) riviltä 4.MUISTIINPANO:HAKU-funktio edellyttää taulukon lajittelemista.

Saat lisätietoja HAKU-funktiosta napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:  

HAKU-funktion käyttäminen Excelissä

PHAKU()

PHAKU- tai Pystysuuntainen haku -funktiota käytetään, kun tiedot on lueteltu sarakkeissa. Tämä funktio etsii arvoa vasemmanpuoleisimmasta sarakkeesta ja yhdistää sen saman rivin määritetyn sarakkeen tietoihin. PHAKU-funktion avulla voit etsiä tietoja lajitellusta tai lajittelemattomasta taulukosta. Seuraavassa esimerkissä käytetään taulukkoa, jossa on lajittelemattomia tietoja.Seuraavassa on esimerkki PHAKU-kaavan syntaksista:

    =PHAKU(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)

Seuraava kaava löytää Maryn iän esimerkkilaskentataulukosta:

   =PHAKU(E2;A2:C5;3;EPÄTOSI)

Kaava käyttää arvoa "Mary" solussa E2 ja löytää "Maria" vasemmanpuoleisimmasta sarakkeesta (sarake A). Kaava vastaa saman rivin arvoa Column_Index. Tässä esimerkissä Column_Index (sarake C) on "3". Koska "Maria" on rivillä 4, PHAKU palauttaa arvon sarakkeen C (22) riviltä 4.

Saat lisätietoja PHAKU-funktiosta napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:  

Tarkan vastineen etsiminen PHAKU- tai VHAKU-funktion avulla

INDEKSI() ja VASTINE()

Indeksi- ja VASTINE-funktioiden avulla saat samat tulokset kuin HAKU- tai PHAKU-funktiolla.

Seuraavassa on esimerkki syntaksista, joka yhdistää INDEKSI- ja VASTINE-funktiot ja tuottaa samat tulokset kuin HAKU- ja PHAKU-funktiot edellisissä esimerkeissä:

    =INDEKSI(Table_Array;VASTINE(Lookup_Value;Lookup_Array;0),Col_Index_Num)

Seuraava kaava löytää Maryn iän esimerkkilaskentataulukosta:

=INDEKSI(A2:C5;VASTINE(E2;A2:A5;0),3)

Kaava käyttää arvoa "Mary" solussa E2 ja löytää "Maria" sarakkeesta A. Sen jälkeen se vastaa arvoa samalla rivillä sarakkeessa C. Koska "Maria" on rivillä 4, kaava palauttaa arvon sarakkeen C riviltä 4 (22).

HUOMAUTUS: Jos mikään Lookup_Array ei vastaa Lookup_Value ("Maria"), tämä kaava palauttaa #N/A.Saat lisätietoja INDEKSI-funktiosta napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:

Taulukon tietojen etsiminen INDEKSI-funktion avulla

SIIRTYMÄ() ja VASTINE()

Siirtymä- ja VASTINE-funktioiden avulla voit tuottaa samat tulokset kuin edellisessä esimerkissä.Seuraavassa on esimerkki syntaksista, joka yhdistää SIIRTYMÄ- ja VASTINE-funktiot ja tuottaa samat tulokset kuin HAKU- ja PHAKU-funktiot:

   =SIIRTYMÄ(top_cell;VASTINE(Lookup_Value,Lookup_Array,0),Offset_Col)

Tämä kaava etsii Maryn iän esimerkkilaskentataulukosta:

   =SIIRTYMÄ(A1;VASTINE(E2;A2:A5;0),2)

Kaava käyttää arvoa "Mary" solussa E2 ja löytää "Maria" sarakkeesta A. Kaava vastaa saman rivin arvoa, mutta kaksi saraketta oikealla (sarake C). Koska "Maria" on sarakkeessa A, kaava palauttaa sarakkeen C (22) rivin 4 arvon.

Saat lisätietoja SIIRTYMÄ-funktiosta napsauttamalla seuraavaa artikkelin numeroa, jotta voit tarkastella artikkelia Microsoft Knowledge Base -tietokannassa:  

SIIRTYMÄ-funktion käyttäminen

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.