PHAKU-funktio

PHAKU- eli pystyhakufunktiolla saat kätevästi haettua ehtojen mukaan tietoa toisista tietoalueista toisiin.

media_1359135350964.png

Taulussa on nimiä ja syntymäaikoja. Haluamme etsiä nimen perusteella syntymäajan. Käytetään etsimiseen PHAKU-funktiota.
TÄRKEÄÄ! Jotta PHAKU-kaavaa voi käyttää, tulee täsmättävän sarakkeen olla tietoalueen ensimmäisenä. Tässä tapauksessa etsitään nimen perusteella, joten nimen pitää olla haettavan tietoalueen ensimmäinen sarake.

media_1359135462024.png

PHAKU-funktiolle annetaan neljä arvoa. Ensin hakuarvo, eli mitä halutaan hakea, seuraavaksi taulukko_matriisi, eli alue mistä halutaan hakea, sitten sar_indeksi_nro eli monennestako sarakkeesta haettava tieto löytyy ja lopuksi alue_haku eli halutaanko, että arvo taulukossa vastaa täsmälleen hakuarvoa (EPÄTOSI) vai sinne päin (TOSI).

media_1359135733146.png

Haettava arvo on tässä esimerkissä G3 -solun sisältö, eli annetaan ensimmäiseksi arvoksi G3. Vaihtoehtoisesti voi soluun kirjoittaa suoraan ”Seppo”. Tällöin arvo laitetaan suoraan kaavaan, eikä sitä ole yhtä helppo muuttaa kuin soluviittauksessa.

media_1359136115825.png

Toiseksi arvoksi valitaan koko data-alue, mistä etsittävä tieto löytyy. Voit valita alueen hiirellä klikkaamalla ja raahaamalla tai kirjoittamalla suoraan C3:D9.
Tässä vaiheessa kaava näyttää siis tältä: PHAKU(G3;C3:D9

media_1359136256010.png

Seuraavassa vaiheessa valitaan, että minkä sarakkeen tieto halutaan löytää. Koska haluamme syntymäajan, mikä on toinen sarake, kirjoitamme tähän 2.
Tässä vaiheessa kaava näyttää tältä: PHAKU(G3;C3:D9;2

media_1359136547784.png

Viimeisenä laitamme arvoksi EPÄTOSI, koska haluamme tarkan vastineen, eli täsmälleen Seppo-nimeä vastaavan tiedon syntymäajan. EPÄTOSI-arvoa käytetään lähes kaikissa tilanteissa PHAKU-kaavan kanssa.

media_1359136658893.png

Paina Enter ja kaava kirjoittaa Sepon syntymäajan. Koska solu ei ole muotoiltu päivämäärä-muotoon, näyttää se hassulta (28178).

media_1359136811178.png

Muokataan vielä päivämääräsolu oikein:

1. Valitse solu G3
2. Valitse Aloitus -> Lukumuotoilun pudotusvalikko -> Lyhyt päivämäärä.

4 Kommentit

  1. Kaava oli juuri se mitä etsinkin, kiitos siitä.

    Kysymys kuuluu, että jos tässä mallissa kirjoitan hakukenttään väärän nimen, vaikkapa Risto, niin millaisella kaavanpätkällä saisin antamaan halutunlaisen vastauksen pelkän virheilmoitus #PUUTTUU! sijaan?

    • Kiitos kommentista! Helpoimmalla pääset, kun laitat koko kaavan JOSVIRHE()-funktion sisään. Tällöin ensimmäisenä arvona tulee tässä tapauksessa koko PHAKU-kaava ja toisena arvona haluamasi luku tai teksti.

      Esim. yllä oleva kaava PHAKU(G3;C3:D9;2;EPÄTOSI) näyttäisi JOSVIRHE -funktion kanssa:
      JOSVIRHE(PHAKU(G3;C3:D9;2;EPÄTOSI);”Nimeä ei löydy”)

Kommentoi

Sähköpostiosoitettasi ei julkaista.


*