Erkki Renvallin blogi Oletko kokeillut Excelin XLOOKUP-funktiota

Oletko kokeillut Excelin XLOOKUP-funktiota?

Muutama viikko sitten Microsoft julkaisi Exceliin XLookup-nimisen funktion, joka tulee helpottamaan selkeästi tiedon hakua Excel-taulukoista.

Tulevaisuudessa et joudu enää käyttämään toiminnoiltaan rajoitettua VLookup (PHaku) -funktiota tai monien hankalaksi kokemaa Index ja Match (Indeksi ja Vastine) -funktioiden yhdistelmää. Kaikki haut onnistuvat helpommalla, selkeämmällä ja monipuolisemmalla XLookup-funktiolla.

Huom! Xlookup-funktio tulee päivittymään ainoastaan Office 365 -jakeluun kuuluviin Excel-versioihin ja muissa versioissa käytetään jatkossakin muita tehokkaita hakufunktioita.

Mikä on Xlookup-funktio?

XLookup mahdollistaa hakuehdon haun alueesta tai taulukosta ja palauttaa sitä vastaavan tiedon. Funktio siis muistuttaa hyvin paljon VLookup-funktiota, mutta on selkeämpi ja monipuolisempi.

XLookup-funktio vaatii kolme pakollista argumenttia:

  • Hakuarvo, jota alueelta haetaan ja jonka perusteella palautetaan haluttu tieto
  • Luettelo, josta hakuarvon pitäisi löytyä
  • Luettelo, josta poimitaan hakuarvoa vastaava tieto

Esimerkki XLookup-funktiosta:

XLOOKUP(lookup_value, lookup_array, return_array, [match_mode], [search_mode])
=
XLOOKUP(“Pertti”, Kouluttajat[Kouluttaja], Kouluttajat[Kurssilaisia/v])

Esimerkki palauttaa kurssilaisten määrän, mikäli nimi esiintyy [Kouluttaja]-sarakkeessa.

Kun verrataan tätä esimerkkiä VLookup (PHaku) -funktioon, niin huomataan, että funktiolle ei tarvitse määritellä sarakenumeroa tai Tosi/Epätosi -arvoa, joilla määritellään, haetaanko hakuarvoa täsmällisesti vai lähimmän pienemmän arvon hakuna.

Tämä merkitsee myös sitä, että XLookup pystyy palauttamaan hakuarvoa vastaavan arvon myös hakusarakkeen vasemmalta puolen, toisin kuin VLookup (PHaku). Enää ei tarvita hankalahkoa Index ja Match (Indeksi ja Vastine) -funktioiden yhdistelmää eikä kummallisia kikkailuja VLookup (PHaku) -funktion kanssa.

Xlookup -funktion edut

XLookup-funktio on perusmuodossaan hyvin yksinkertainen. Määrittelet vain kolme pakollista argumenttia: mitä etsit, mistä etsit ja mistä löydät palautettavan tiedon.

Erikoisempia hakutilanteita varten se sisältää myös valinnaisia argumentteja, jotka mahdollistavat hakujen teon ylhäältä alaspäin ja alhaalta ylöspäin. Lisäksi jokerimerkkien käyttö hakuehdoissa on mahdollista.

XLookup palauttaa arvoon viittauksen, ei arvoa itseään. Peruskäyttäjälle ominaisuudella ei ole kovinkaan suurta merkitystä, mutta se mahdollistaa XLookup-funktion liittämisen muihin funktioihin hyvin monipuolisesti.

Valinnaiset argumentit

XLookup-funktion neljäs argumentti on Match mode/type. Se määrittelee, miten hakua tehdään.

Match mode/type -vaihtoehtoja on neljä:

  • 0 – Exact Match (hakee hakuarvon täsmällistä arvoa)
  • -1 – Exact Match or next smaller item (hakee hakuarvon täsmällistä vastinetta, tai jos sitä ei löydy, lähintä pienempää vastinetta)
  • 1 – Exact Match or next larger item (hakee hakuarvon täsmällistä vastinetta, tai jos sitä ei löydy, lähintä suurempaa vastinetta)
  • 2 – Wildchar character match (mahdollistaa jokerimerkkien käytön hakuarvossa)

XLookup-funktion viides argumentti on Matc direction, joka mahdollistaa hakuarvon hakusuunnan määrittämisen.

Matc direction -vaihtoehtoja on neljä:

  • 1 – Search first-to-last (hakee ylhäältä alaspäin)
  • -1 – Search last-to first (hakee alhaalta ylöspäin)
  • 2 – Binary search (sorted ascending order) (Binaarinen haku, joka vaatii tiedon lajittelua)
  • -2 – Binary search (sorted descending order) (Binaarinen haku, joka vaatii tiedon lajittelua)

 

Esimerkki Xlookup-funktiolla tehdyistä hauista

Taulukko sisältää tietoa kouluttajien koulutusmääristä:


Taulukossa on esimerkkejä XLookup -funktiolla tehdyistä hauista:

Haluatko kehittää Excel-taitojasi?

Olitpa sitten peruskäyttäjä tai jo syvemmälle Excelin saloihin tutustunut asiantuntija, löydät meiltä sopivimmat Excel-kurssit luokkakoulutuksena tai etänä. Opintopolustamme voit tutustua erilaisille osaamistasoille soveltuviin Excel-kursseihin, testata nykyiset taitosi ja tutustua kouluttajiimme.

Lue lisää Excel-koulutuksista!