PHAKU
-funktion avulla. Jos haluat esimerkiksi ostaa appelsiinin, voit etsiä hinnan PHAKU
-funktiolla.Pystysuuntainen haku. Palauttaa arvot datasarakkeen sijainnista, josta hakusarakkeesta löytyi vastine.
Esimerkkikäyttö
PHAKU("Orange";taulukon_nimi!hedelmä;taulukon_nimi!hinta)
Syntaksi
PHAKU(hakuavain; väli; indeksi; on_lajiteltu)
hakuavain
: Hakusarakkeesta etsittävä arvo.hakusarake
: Haussa käytettävä datasarake.tulossarake
: Tuloksessa käytettävä datasarake.on_lajiteltu
: [VALINNAINEN] Tapa, jolla vastinehakuavain
-argumentille löytyy.EPÄTOSI
: Tätä suositellaan tarkkaa vastinetta varten.TOSI
: Jos kyseessä on likimääräinen vastine, tämä on oletus, joson_lajiteltu
-arvoa ei ole määritetty.
Vinkki: Lajittele hakuavain nousevaan järjestykseen ennen likimääräisen vastineen käyttämistä. Muussa tapauksessa palautusarvo voi olla väärä. Lue lisää siitä, miksi palautusarvo voi olla väärä.
Vinkki: Jos haluat tehdä joustavampia BigQuery-tietokantakyselyitä, käytä XHAKU-funktiota.
Syntaksi
=PHAKU(hakuavain;
väli; indeksi;
[on_lajiteltu
])
Arvot
hakuavain
: Välin ensimmäisestä sarakkeesta etsittävä arvo.väli
: Hakuun liittyvät ylemmät ja alemmat arvot.indeksi
: Sen sarakkeen indeksi, joka sisältää välin palautusarvon. Indeksin on oltava positiivinen kokonaisluku.on_lajiteltu
: Valinnainen arvo. Valitse vaihtoehto:EPÄTOSI
= Tarkka vastine. Tätä vaihtoehtoa suositellaan.TOSI
= Likimääräinen vastine. Tämä on oletus, joson_lajiteltu
-arvoa ei ole määritetty.
Tärkeää: Lajittele hakuavain nousevaan järjestykseen ennen likimääräisen vastineen käyttämistä. Muussa tapauksessa palautusarvo voi olla väärä. Lue lisää siitä, miksi palautusarvo voi olla väärä.
Palautusarvo
väliltä
.Arvo | Kuvaus |
hakuavain |
Tämä on arvo, jota etsitään
välin ensimmäisestä sarakkeesta. Jos odotettavissa on muu kuin virhearvo, hakuavaimen on oltava välin ensimmäisessä sarakkeessa. Myös soluviittausta tuetaan.Tee yksinkertainen tarkistus: Jos
hakuavain on solussa B3, välin alun on oltava sarakkeessa B. |
väli |
Tämä on
väli , jolla
Jos haluat palauttaa muun kuin virhearvon, hakuavaimen on oltava
välin ensimmäisessä sarakkeessa.Tee yksinkertainen tarkistus: Jos
hakuavain on solussa B3, välin alun on oltava sarakkeessa B. |
indeksi |
Tätä kutsutaan myös sarakkeen numeroksi. Tämä on sillä
välillä olevan sarakkeen indeksi, joka sisältää palautusarvon.
Kun olet määrittänyt välin,
PHAKU katsoo vain hakualueen saraketta, kun indeksin arvo on 1, tai kauempana oikealla olevia sarakkeita.Vinkki: Kun käytät
PHAKU -funktiota, ajattele, että välin sarakkeet on numeroitu vasemmalta oikealle numerosta 1 alkaen. |
on_lajiteltu |
Tämä on valinnainen arvo. Kaksi käytettävissä olevaa vaihtoehtoa ovat
TOSI ja EPÄTOSI .
Suosittelemme, että
|
Arvo | Kuvaus |
Palautusarvo |
Tämä on syötettyihin tietoihin perustuva
PHAKU -funktion palauttama arvo. Kullakin PHAKU -funktiolla on vain yksi palautusarvo.
Jos saat odotetun arvon tai esimerkiksi #N/A‑ tai #ARVO!-virheen, lue ohjeet ongelmatilanteisiin. Jos haluat korvata #N/A-arvon toisella arvolla, lue lisää JOSPUUTTUU()-funktion käyttämisestä PHAKU()-funktiossa.
|
Esimerkkejä yksinkertaisista PHAKU-funktioista:
PHAKU-funktio sisältää eri hakuavaimia
Etsi appelsiinin ja omenan hinta PHAKU
-funktion avulla.
Kun käytät PHAKU
-funktiota, voit käyttää eri hakuavaimia, kuten "Apple" ja "Orange".
välin
ensimmäisessä sarakkeessa. Jos et halua lisätä arvoa hakuavaimille, voit käyttää myös soluviittausta, esim. "G9".hakuavain on "Orange" |
=PHAKU("Orange"; B4:D8; 3; EPÄTOSI)
Palautusarvo = $1.01
|
hakuavain on "Apple" |
=PHAKU("Apple"; B4:D8; 3; EPÄTOSI)
Palautusarvo = $1.50
|
hakuavain , joka käyttää "Apple"-soluviittausta solussa G9 |
=PHAKU(G9; B4:D8; 3; EPÄTOSI)
Palautusarvo = $1.50
|
PHAKU-funktio eri sarakeindekseissä
PHAKU
-funktiolla appelsiinien määrä toisesta indeksisarakkeesta.PHAKU
-funktiota, ajattele, että välin
sarakkeet on numeroitu vasemmalta oikealle numerosta 1 alkaen. Löydät kohdetiedot määrittämällä funktion sarakeindeksin. Esimerkiksi määrä sarakkeessa 2.
Indeksi = 2Etsi appelsiinien määrä, joka on
välin toinen sarake. |
=PHAKU(G3; B4:D8; 2; EPÄTOSI)
Palautusarvo = 5
|
PHAKU-funktion tarkka tai likimääräinen vastine
- Etsi tarkka arvo käyttämällä
PHAKU
-funktion tarkkaa vastinetta. - Etsi likimääräinen arvo käyttämällä
PHAKU
-funktion likimääräistä vastinetta.
on_lajiteltu
= TOSI
, kun etsit parasta mutta et tarkkaa vastinetta.on_lajiteltu
= EPÄTOSI
, tuloksena on tarkka vastine. Esimerkiksi hedelmän nimi arvolla 103 on "Banana". Jos tarkkaa vastinetta ei ole, saat #N/A-virheen. Koska arvo on helpommin ennustettavissa, suosittelemme käyttämään tarkkaa vastinetta.Tarkka vastine |
=PHAKU(G6; A4:D8; 2; EPÄTOSI)
Palautusarvo = "Apple"
|
Likimääräinen vastine |
=PHAKU(G3; A4:D8; 2; TOSI)
TAI
=PHAKU(G3; A4:D8; 2)
Palautusarvo = "Banana"
|
PHAKU-funktion yleisiä käyttökohteita
PHAKU-funktion virhearvon korvaaminen
PHAKU
-funktion palauttaman virhearvon, kun hakuavainta ei ole olemassa. Jos et halua #N/A-arvoa, voit korvata sen JOSPUUTTUU()
-funktiolla. Lue lisää JOSPUUTTUU()-funktiosta.
Alun perin
PHAKU palauttaa arvon #N/A, koska hakuavainta "Pencil" ei ole sarakkeessa "Fruit".JOSPUUTTUU() korvaa #N/A-virheen funktiossa määritetyllä toisella arvolla. Tässä tapauksessa se on "NOT FOUND" (EI LÖYDY). |
=JOSPUUTTUU(PHAKU(G3; B4:D8; 3; EPÄTOSI);"EI LÖYDY")
Palautusarvo = "NOT FOUND" (EI LÖYDY)
|
Vinkki: Jos haluat korvata muita virheitä, kuten #VIITTAUS!, lue lisää JOSVIRHE()-funktiosta.
Useita ehtoja sisältävä PHAKU-funktio
PHAKU
-funktiota ei voida soveltaa suoraan useisiin ehtoihin. Luo sen sijaan uusi apusarake, jolla PHAKU
-funktiota käytetään suoraan useissa ehdoissa, jotta useita olemassa olevia sarakkeita voidaan yhdistää.1. Voit luoda apusarakkeen yhdistämällä etunimen ja sukunimen &-merkillä. | =C4&D4 ja vedä alas B4:stä B8:aan, niin saat apusarakkeen |
2. Käytä hakuavaimena soluviittausta B7, JohnLee. |
=PHAKU(B7; B4:E8; 4; EPÄTOSI)
Palautusarvo = "Support"
|
Osittaiset ja jokerimerkkivastineet PHAKU-funktiossa
PHAKU
-funktiossa voidaan käyttää myös osittaisia tai jokerimerkkivastineita. Voit käyttää seuraavia jokerimerkkejä:- Kysymysmerkki "?" vastaa mitä tahansa yksittäistä merkkiä.
- Asteriski "*" vastaa mitä tahansa merkkijonoa.
PHAKU
-funktiossa halutaan käyttää jokerimerkkejä, on käytettävä tarkkaa vastinetta: "on_lajiteltu
= EPÄTOSI
"."St*" vastaa mitä tahansa St-alkuista merkkijonoa, kuten "Steve", "St1", "Stock" tai "Steeeeeeve", merkkimäärästä riippumatta. |
=PHAKU("St*"; B4:D8; 3; EPÄTOSI)
Palautusarvo = "Marketing"
|
Ohjeita ongelmatilanteisiin ja parhaita käytäntöjä
Väärä palautusarvo-
Odottamaton arvo palautettiin: Jos määrität
on_lajiteltu
-arvoksiTOSI
, mutta välin ensimmäistä saraketta ei ole lajiteltu nousevasti numero‑ tai aakkosjärjestyksessä, muuta on_lajiteltu-arvoksiEPÄTOSI
. - PHAKU antaa ensimmäisen vastineen:
PHAKU
palauttaa vain ensimmäisen vastineen. Jos hakuavaimille on useita vastineita, arvo palautetaan, mutta se ei välttämättä ole odotettu arvo. - Epäpuhdas data: Joskus arvojen alussa tai lopussa olevat välilyönnit voivat vaikuttaa samanlaisilta, mutta
PHAKU
käsittelee ne eri tavalla. Esimerkiksi seuraavat ovat erilaisiaPHAKU
-funktiossa:- " Apple"
- "Apple "
- "Apple"
PHAKU
-funktion käyttämistä, jotta saat odotetut tulokset.- Jos käytetään likimääräistä vastinetta tai
on_lajiteltu
=TOSI
jaPHAKU
-funktion hakuavain on pienempi kuin ensimmäisen sarakkeen pienin arvo,PHAKU
palauttaa arvon #N/A. - Jos käytetään tarkkaa vastinetta tai
on_lajiteltu
=EPÄTOSI
,PHAKU
-funktion hakuavaimen tarkkaa vastinetta ei löydy ensimmäisestä sarakkeesta. Jos et halua #N/A-arvoa, kun hakuavainta ei löydy ensimmäisestä sarakkeesta, voit käyttää JOSPUUTTUU()-funktiota.
välin
, joka sisältää arvon, joka on välin
sarakkeiden enimmäismäärää suurempi. Voit välttää tämän seuraavasti:- Laske sarakkeet valitusta
välistä
, ei koko taulukosta. - Aloita laskenta arvosta 1 arvon 0 sijaan.
- Olet lisännyt tekstin tai sarakkeen nimen
indeksi
-arvoon. - Olet lisännyt
indeksi
-arvon, joka on pienempi kuin 1.Indeksi
-arvon on oltava vähintään 1 ja pienempi kuinvälin
sarakkeiden enimmäismäärä.PHAKU
-funktio voi etsiä vain hakuavaimen sarakkeesta, kunindeksi
= 1, tai kauempana oikealla olevista sarakkeista.
Tärkeää: indeksi
hyväksyy vain numeroita.
- Olet saattanut unohtaa hakuavaimesta lainausmerkin, jos
hakuavain
sisältää tekstidataa.
Toiminto | Kuvaus |
Käytä absoluuttisia viittauksia väli -arvolle |
Käytä tätä:
Älä käytä:
Tämä estää odottamattomat muutokset
väli -arvossa kopioitaessa tai vedettäessä alas. |
Lajittele ensimmäinen sarake nousevaan järjestykseen, kun käytät likimääräistä vastinetta, kuten on_lajiteltu = TOSI |
Jos käytät likimääräistä vastinetta tai on_lajiteltu = TOSI , ensimmäinen sarake on lajiteltava nousevaan järjestykseen. Muussa tapauksessa palautusarvo voi olla väärä. Lue lisää lajittelusta. |
Puhdista data ennen PHAKU -funktion käyttämistä |
Muista puhdistaa data ennen
PHAKU -funktion käyttämistä. Epäpuhdas data voi aiheuttaa sen, että PHAKU -funktio palauttaa odottamattoman arvon. Esimerkkejä epäpuhtaan datan aiheuttamista yleisimmistä ongelmista:
Voit poistaa alussa tai lopussa olevat välilyönnit valitsemalla Data Datan poisto Leikkaa tyhjät.
|
Älä tallenna numero‑ ja päivämääräarvoja tekstinä |
Varmista, että
PHAKU -välin ensimmäisen sarakkeen (esim. hakuavaimen sarakkeen) päivämäärä‑ tai numeroarvoja ei tallenneta tekstiarvoina. Tuloksena saattaa olla odottamaton palautusarvo.
|