PHAKU=pystyhaku. Sillä voidaan hakea tietoa pystysuunnassa rivi riviltä ylhäältä alaspäin. Tällä funktiolla voidaan hakea tiettyä tietoa tietystä asiasta. Funktio ikään kuin hakee ylhäältä alaspäin tietoa niin kauan, kuin oikea tieto tulee vastaan ja siirtyy sitten vaaka suunnassa vasemmalta oikealle oikeaan sarakkeeseen, siihen sarakkeeseen, mistä tieto löytyy.
Funktioon liittyvät funktion argumentit, eli tiedot, mitä funktioon tarvitaan (funktion tekijät):
Hakuarvo: On se tieto, mitä lähdetään etsimään. Voi olla esim. henkilönumero, tuotenumero, tuotteen tai asiakkaan nimi. Joku yksilöivä tieto.
Taulukko_matriisi: On se alue, mistä oletamme tiedon löytyvän. Vain varsinainen tietoalue maalataan, ei otsikkoja. Hakutaulukon (se mistä tieto haetaan) tulee olla nousevassa järjestyksessä: esim. nimet aakkosjärjestyksessä tai numerot suuruusjärjestyksessä pienimmästä suurimpaan). Muista lukita hakualue, mikäli tarkoituksena on kopioda kaavaa esim. listassa alaspäin. Jos lukitusta ei tehdä, hakualue vaihtuu, kun kaavaa kopioidaan, eikä homma onnistu. Lukitus tapahtuu f4-painikkeella, "dollarin"-merkeillä. Varmista että dollarin merkit tulevat hakualueen alkusolun ja loppusolun ympärille.
Sar_indeksi_nro: Sarake indeksi numero. Sarake indeksi nro on se tieto, mikä halutaan viedä siihen soluun, johon ollaan kaavaa kirjoittamassa. Hakualue lasketaan vasemmasta oikealle sarakkeittain. Eli jos alueella on kolme saraketta ja tieto olisi vasemman puoleisessa sarakkeessa, tulisi tähän kohtaan luku 1. Jos tieto olisi keskimmäisessä sarakkeessa, tulisi kohtaan luku 2 ja jos tieto olisi oikean puolimmaisessa sarakkeessa, tulisi kohtaa luku 3.
Alue_haku: Vaihtoehdot ovat TOSI tai EPÄTOSI. (ei liity JOS-funktioihin!). Kun valitaan EPÄTOSI, funktio hakee täsmälleen oikean vaihtoehdon. Jos valitaan TOSI, funktio hakee sinne päin, lähinnä olevan vaihtoehdon. Jos tämän kohdan jättää tyhjäksi, tekee funktio TOSI-haun, eli hakee vähän niin kuin sinne päin. Tämä kannattaa muistaa.
Esimerkkikaava 1: =PHAKU(D10;VALUUTAT!B6:D9;3;EPÄTOSI) ( Phaku_valuuttalaskuri-esimerkistä).
Esimerkkikaava 2: =PHAKU(B4;Myyjät!$A$2:$C$30;2;EPÄTOSI) (Phaku_Vhaku-esimerkki).
VHAKU-funktio
Vhaku = vaakahaku. Funktio hakee tietoa vaakasuunnasta vasemmalta oikealle.
Funktion tekijät:
Hakuarvo: tietoa, mitä haetaan
Taulukko_matriisi: Alue, miltä tietoa haetaan. Maalataan alue, ei otsikoita. Muista lukitus, jos tarkoitus kopioida kaava, tällöin hakualue pysyy samana. Hakualueessa tulee tiedot olla nousevassa järjestyksessä, niin kuin PHAKU-funktiotakin käytettäessä.
Rivi_indeksi_nro: Monesko rivi ylös alas-suunnassa hakualueella, jolta tieto löytyy.
Alue_haku: Vaihtoehdot ovat TOSI tai EPÄTOSI. (ei liity JOS-funktioihin!). Kun valitaan EPÄTOSI, funktio hakee täsmälleen oikean vaihtoehdon. Jos valitaan TOSI, funktio hakee sinne päin, lähinnä olevan vaihtoehdon. Jos tämän kohdan jättää tyhjäksi, tekee funktio TOSI-haun, eli hakee vähän niin kuin sinne päin. Tämä kannattaa muistaa.
Esimerkkikaava: =VHAKU(H4;Provisiotaulukko!$B$3:$G$4;2;TOSI) (phaku_vhaku-esimerkistä)
Esimerkissä on alue_haku-kohdassa käytetty TOSI. Tätä voidaan käyttää esim, kun haetaan tiettyjä raja-arvoja. TOSI ei koskaan ylitä rajaa, vaan jos arvo on rajan alapuolella, vaikkakin lähellä sitä, se valitsee yhtä alemman rajan. (esim. provisio-taulukko).
INDEKSI-funktio
INDEKSI-funktiolla on kaksi muotoa: matriisi ja viittausmuoto. Tässä keskitytään vain matriisi muotoon.
INDEKSI-funktiolla voidaan määritellä se kohta taulukosta, mihin halutaan siirtyä. Funktiolla voidaan hakea esim. taulukosta mikä tahansa arvo. Funktiota voidaan esim. käskeä, niin että "siirry 6 riviä alaspäin ja 2 saraketta oikealle ja tuo siinä solussa oleva tieto tiettyyn soluun".
INDEKSI-funktiolta voidaan esim kysyä "mitä on rivillä 6 ja sarakkeessa 2?".
Funktion tekijät:
Matriisi: Hakutaulukko, eli alue, jolta tieto haetaan
rivi_nro: monesko rivi hakualueella (6)
sarake_nro: Monesko sarake hakualueella (2)
Esimerkkikaava: =INDEKSI(B2:C11;6;2) ( Indeksi_vastine-esimerkki, viimeinen, mikä tunnilla käytiin).
VASTINE-funktio
Vastine-funktio pystyy palauttamaan tietyn arvon fyysisen sijainnin taulukossa. Sen avulla voidaan selvittää, mistä tietty tieto löytyy.
Hakuarvo: Hakuarvoksi annetaan se tieto, jonka sijaintia etsitään
Haku_matriisi: Se sarake, jolla tieto oletetaan löytyvän. Vaikka hakualueella on useampi sarake, tähän riittää siis vain tuo yksi.
Vastine_laji: Vaihtoehtoina: Pienempi kuin = 1, Tarkka vastine= 0, Suurempi kuin= -1
VASTINE-funktiolta voidaan esim. kysyä: "Millä rivillä on 87645?"
Esimerkkikaava: =VASTINE(87654;C2:C11;0) (Indeksi_vastine-esimerkki, viimeinen, mikä tunnilla käytiin).
Jos hakualueella on kaksi yhtäsuurta suurinta arvoa, vastine-funktio löytää vain ensimmäisen.
Tärkeää on, että ei haeta täsmällisiä tietoja sellaisesta sarakkeesta, missä voi olla samankaltaisia tietoja, esimerkiksi nimiluettelo.
Indeksi- ja vastine funktiota käytetään usein yhdessä. Myös etsittäessä pienintä tai suurinta arvoa, käytetään MAKS tai MIN-funktiota yhdistettynä näihin.
Tässä esimerkkikaavoja:
Suurin luku:=MAKS(C2:C11)
Millä rivillä on suurin luku?
=VASTINE(MAKS(C2:C11);C2:C11;0)
Maksimi on hakufunktio. Maksimi näkee suurimman luvun. Maksimi funktion jälkeen jatketaan vastine funktio normaalisti loppuun.
Kenellä on kaikista suurin arvo?
=INDEKSI(B2:C11;VASTINE(MAKS(C2:C11);C2:C11;0);1)
Luku yksi kaavan perässä tarkoittaa sarakenumeroa.
Seuraavalla videolla käsitellään PHAKU, INDEKSI JA VASTINE-FUNKTIOT

