PHAKU-funktio

Käytä PHAKU-funktiota, joka on yksi haku- ja viitefunktioista, kun haluat etsiä kohteita taulukosta tai alueelta riveittäin. Voit esimerkiksi etsiä auton osan hintaa osan numerolla.

Yksinkertaisimmassa muodossaan PHAKU-funktio lukee:

=PHAKU(Hakemasi arvo; hakualue; hakualueen sarakenumero, joka sisältää palautusarvon; tarkka vastine tai epätarkka vastine, merkitään 0/EPÄTOSI tai 1/TOSI).

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

Tämä video on osa PHAKU: Milloin ja miten sitä käytetään -harjoituskurssia.

Vihje: PHAKU-funktion toiminta perustuu tietojen järjestämiseen siten, että haettu arvo (osan numero) on palautettavan arvon (osan hinta) vasemmalla puolella.

PHAKU-funktion avulla voit etsiä arvon taulukosta.

Syntaksi

PHAKU (hakuarvo; taulukko_matriisi; sar_indeksi_nro; [alue_haku])

Esimerkki:

  • =PHAKU(105,A2:C7,2,TOSI)

  • =PHAKU("Sallinen",B2:E7,2,EPÄTOSI)

Argumentin nimi

Kuvaus

hakuarvo    (pakollinen)

Tämä on haettava arvo. Haettavan arvon on oltava taulukkomatriisissa määrittämäsi solualueen ensimmäisessä sarakkeessa.

Jos esimerkiksi taulukkomatriisi kattaa solut B2:D7, hakuarvon on oltava sarakkeessa B. Katso alla oleva kuva. Hakuarvo voi olla arvo tai solun viittaus.

taulukko_matriisi    (pakollinen)

Solualue, jolta PHAKU etsii hakuarvoa ja palautusarvoa.

Solualueen ensimmäisessä sarakkeessa on oltava hakuarvo (kuten alla olevassa kuvassa sukunimi). Solualueella on oltava myös palautusarvo (kuten alla olevassa kuvassa etunimi).

Katso lisätietoja laskentataulukon alueiden valitsemisesta.

sar_indeksi_nro    (pakollinen)

Sarakenumero (alkaa numerosta 1 taulukkomatriisin vasemmanpuoleisimmasta sarakkeesta), joka sisältää palautusarvon.

alue_haku   (valinnainen)

Totuusarvo, jolla määritetään, hakeeko PHAKU epätarkan vai tarkan vastineen:

  • TOSI olettaa, että taulukon ensimmäinen sarake on lajiteltu numero- tai aakkosjärjestykseen, ja se hakee sitten lähimmän arvon. Tämä on oletusarvoinen menetelmä, jos muuta ei ole määritetty.

  • EPÄTOSI hakee ensimmäisen sarakkeen tarkan arvon.

Näin pääset alkuun

Anna seuraavat neljä tietoa, jotta voit muodostaa PHAKU-funktion syntaksin:

  1. Hakemasi arvo, eli hakuarvo.

  2. Alue, jossa hakuarvo sijaitsee. Muista, että hakuarvon tulisi aina löytyä alueen ensimmäisestä sarakkeesta, jotta PHAKU-funktio toimisi oikein. Jos esimerkiksi hakuarvo on solussa C2, määrittämäsi alueen tulisi alkaa sarakkeesta C.

  3. Hakualueen sarakenumero, joka sisältää palautusarvon. Jos esimerkiksi määrität alueeksi B2: D11, sinun tulisi laskea B ensimmäiseksi sarakkeeksi, C toiseksi ja niin edelleen.

  4. Voit halutessasi antaa määritelmän TOSI, jos haluat palautusarvon epätarkan vastineen tai EPÄTOSI, jos haluat palautusarvon tarkan vastineen. Jos et määritä mitään, oletusarvona on aina TOSI tai epätarkka vastine.

Nyt yhdistä kaikki edellä mainitut seuraavasti:

=PHAKU(hakuarvo; hakuarvon sisältävä alue; palautusarvon sisältävän hakualueen sarakenumero; halutessasi määritä TOSI, jos haluat epätarkan vastineen tai EPÄTOSI, jos haluat tarkan vastineen).

Seuraavassa kuvassa näytetään, miten PHAKU-funktio määritettäisiin palauttamaan jarruroottorin hinta, joka on 85,73.

PHAKU-funktion esimerkki
  1. D13 on hakuarvo eli hakemasi arvo.

  2. B2 ja E11 (taulukossa korostettu keltaisena) on taulukko_matriisi eli alue, jossa hakuarvo sijaitsee.

  3. 3 on sar_indeksi_nro eli sen taulukko_matriisin sarakkeen numero, joka sisältää palautusarvon. Tässä esimerkissä taulukkomatriisin kolmas sarake on Osan hinta, joten kaavan tulos on Osan hinta -sarakkeessa oleva arvo.

  4. EPÄTOSI on alue_haku, joten palautusarvo on tarkka vastine.

  5. PHAKU-kaavan tulos on 85,73 eli jarrumoottorin hinta.

Esimerkkejä

Tässä muutama lisäesimerkki PHAKU-funktiosta:

Esimerkki 1

PHAKU-funktion 1. esimerkki

Esimerkki 2

PHAKU-funktion 2. esimerkki

Esimerkki 3

PHAKU-funktion 3. esimerkki

Esimerkki 4

PHAKU-funktion 4. esimerkki

Esimerkki 5

PHAKU-funktion 5. esimerkki

Ongelma

Mistä ongelma johtuu?

Väärä arvo palautettiin

Jos alue_haku on TOSI tai se on jätetty pois, ensimmäinen sarake on lajiteltava numero- tai aakkosjärjestykseen. Jos ensimmäistä saraketta ei ole lajiteltu, palautusarvo voi olla odottamaton. Lajittele ensimmäinen sarake tai hae tarkka vastine EPÄTOSI-funktiolla.

#PUUTTUU! solussa

  • Jos alue_haku on TOSI ja hakuarvo on pienempi kuin taulukko_matriisin ensimmäisen sarakkeen pienin arvo, palautetaan virhearvo #PUUTTUU!.

  • Jos alue_haku on EPÄTOSI, #PUUTTUU!-virhearvo tarkoittaa, ettei tarkkaa lukua löydy.

Lisätietoja PHAKU-funktion #PUUTTUU!-virhearvon ratkaisemiseksi löytyy kohdasta PHAKU-funktion #PUUTTUU-virheen korjaaminen.

#VIITTAUS solussa

Jos sar_indeksi_nro on suurempi kuin taulukkomatriisin sarakkeiden määrä, palautetaan virhearvo #VIITTAUS!.

Lisätietoja PHAKU-funktion #VIITTAUS!-virhearvon ratkaisemiseksi löytyy kohdasta #VIITTAUS!-virheen korjaaminen.

#ARVO! solussa

Jos taulukko_matriisi on pienempi kuin 1, palautetaan virhearvo #ARVO!.

Lisätietoja PHAKU-funktion #ARVO!-virhearvon ratkaisemiseksi löytyy kohdasta PHAKU-funktion #ARVO!-virheen korjaaminen.

#NIMI? solussa

#NIMI? -virhearvo tarkoittaa yleensä, että kaavasta puuttuvat lainausmerkit. Kun etsit henkilön nimeä, varmista, että nimi on lainausmerkeissä kaavassa. Kirjoita esimerkiksi nimi muodossa "Sallinen" kaavassa =PHAKU("Sallinen",B2:E7,2,EPÄTOSI).

Katso lisätietoja kohdasta #NIMI!-virheen korjaaminen.

Tee näin

Miksi

Käytä suoria viittauksia alue_haussa

Suorien viittausten avulla voit täyttää kaavan siten, että se suorittaa haun aina samalla hakualueella.

Katso lisätietoja suorien soluviittausten käyttämisestä.

Älä tallenna luku- tai päivämääräarvoja tekstinä.

Kun etsit lukua tai päivämääräarvoja, varmista, että taulukko_matriisi-argumentin ensimmäisen sarakkeen tiedot on tallennettu tekstiarvoina. Muussa tapauksessa PHAKU-funktio saattaa palauttaa virheellisen tai odottamattoman arvon.

Ensimmäisen sarakkeen lajitteleminen

Lajittele taulukko_matriisin ensimmäinen sarake ennen PHAKU-funktion käyttämistä, jos alue_haku on TOSI.

Yleismerkkien käyttäminen

Jos alue_haku on EPÄTOSI ja hakuarvo on teksti, hakuarvo-argumentissa voi käyttää yleismerkkejä, kuten kysymysmerkkiä (?) ja tähtikertomerkkiä (*). Kysymysmerkki vastaa mitä tahansa yksittäistä merkkiä ja tähtikertomerkki mitä tahansa merkkijonoa. Jos haluat löytää tekstissä olevan kysymysmerkin tai tähtikertomerkin, kirjoita aaltoviiva (~) merkin eteen.

Esimerkiksi =VLOOKUP("Fontan?",B2:E7,2,FALSE) hakee kaikki muodot nimestä "Sallinen". Viimeiset kirjaimet voivat vaihdella.

Varmista, ettei tiedoissa ole virheellisiä merkkejä.

Kun etsit tekstiarvoja ensimmäisestä sarakkeesta, tarkista, että ensimmäisen sarakkeen tietojen alussa tai lopussa ei ole välilyöntejä ja etteivät tiedot sisällä epäyhtenäisesti käytettyjä suoria (' tai ") ja kaarevia (‘ tai “) lainausmerkkejä tai tulostumattomia merkkejä. Muussa tapauksessa PHAKU-funktio saattaa palauttaa odottamattoman arvon.

Lopussa olevat välilyönnit täytyy ehkä poistaa, jotta saat tarkat tulokset. KokeileSIIVOA-funktiota tai POISTA.VÄLIT-funktiota.

Onko sinulla jokin funktioihin liittyvä kysymys?

Lähetä kysymys Excel-yhteisön keskustelupalstalle

Auta meitä parantamaan Exceliä

Onko sinulla ehdotuksia, miten voimme parantaa seuraavaa Excel-versiota? Jos on, lue aiheet Excel User Voice -palvelussa.

Katso myös

Pikaopas: PHAKU-päivitin

Pikaopas: PHAKU-funktion vianmääritysohjeet

Kaikki, mitä sinun tarvitsee tietää PHAKU-funktiosta

PHAKU-funktion #ARVO!-virheen korjaaminen

PHAKU-funktion #PUUTTUU-virheen korjaaminen

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kaavoissa esiintyvien virheiden etsiminen

Excelin funktiot (aakkosjärjestyksessä)

Excelin Funktiot (luokittain)

Jaa Facebook Facebook Twitter Twitter Sähköposti Sähköposti

Oliko näistä tiedoista hyötyä?

Hienoa! Haluatko antaa muuta palautetta?

Miten voimme parantaa?

Kiitos palautteesta!

×