MATCH-funktio – Hae arvon sijainti listasta

MATCH-funktio (tai VASTINE niille jotka käyttävät suomenkielistä käännöstä) kertoo vastaavuuden sisältävän solun sijainnin listalla.

Tämä edeltävä lause kaikessa yksinkertaisuudessaan sisältää kaksi tärkeää pointtia:

  1. Vastaavuus = Tämä funktio hakee vastaavuuksia. Voit siis käyttää sitä aivan VLOOKUPin tapaan esimerkiksi silloin, kun riittää tieto siitä, onko jokin arvo listassa vai ei.
  2.  Sijainti = Tässä piilee MATCH-funktion mahtavuuden avain. Parhaiten MATCH-funktiota tuleekin hyödynnettyä yhdessä muiden funktioiden kanssa. Erityisesti INDEX()-funktion kanssa ne muodostavat sellaisen killerikombon, jonka opittuasi et enää haikaile VLOOKUPin perään!

Tämä yksinkertainen funktio kuuluukin siksi jokaisen ajan hermoilla olevan Excelin käyttäjän työkalupakkiin.

Kuinka MATCH-funktio toimii?

lista

Otetaan esimerkiksi lista henkilöistä. Ensimmäisessä sarakkeessa on etunimi ja toisessa ikä. Vinkki: Jos käyttämässäsi aineistossa tiedot on erotettu esimerkiksi pilkulla, voit käyttää apuna Text-To-Columns työkalua.

Tehtävä: Kuinka mones nimi Emilia on listassa?

=MATCH( *1*  ;  *2*  ; *3*)

MATCH-funktio tarvitsee toimiakseen kolme eri kriteeriä.

*1* lookup_value eli Arvo, jota haetaan

Tähän kohtaan voit kirjoittaa arvon hapsujen sisällä, eli “Emilia”, tai viitata suoraan soluun eli esimerkiksi E5. Jos haet numeroa, niin jätä hapsut pois.

Vinkki:  Voit hakea myös tekstin osaa laittamalla tähdet hapsuihin ja erottamalla ne &-merkillä. Esimerkiksi “*”&”Hel”&”*”

*2* lookup_array eli Lista, josta haetaan

Tähän kohtaan tulee lista, jossa haettavan arvo pitäisi löytyä. Esimerkkimme tapauksessa MATCH-funktion tähän kohtaan tulee arvo B3:B19

*3* match_type eli Kirjoita tähän 0

Lyhyesti: Kirjoita tähän kohtaan arvo 0.

Muita arvoja (-1 tai 1) käytetään tilanteissa, joissa sekä haettava arvo- että lista ovat numeerisia ja järjestyksessä (nouseva tai laskeva). Tällöin funktio palauttaa osuman puuttuessa seuraavan/edellisen luvun järjestyksen.

(Jos joku käyttää näitä muita arvoja esim. päivittäisessä työssään, niin jätä kommentti! Itse käytän näitä niin harvoin, että on vaikea keksiä käytännön esimerkkiä, jossa niitä käytettäisiin.)

Lopullinen kaava näyttää silloin esimerkiksi tältä:

=MATCH(E5;B3:B18;0)

emilia

Ja palauttaa arvon 11.

tulos

Missä sinä käytät MATCH-funktiota? Jätä kommentti!

Avoimet kurssit:

Leave a Reply

Your email address will not be published.