Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Edistyneet XLOOKUP-sovellukset | Osio
Excelin hakutekniikat

Edistyneet XLOOKUP-sovellukset

Pyyhkäise näyttääksesi valikon

Likimääräisen vastaavuuden käyttäminen XLOOKUP-toiminnolla

Tarkka vastaavuus toimii, kun tunnisteiden on vastattava täydellisesti. Joissakin liiketoimintatilanteissa tarvitaan kuitenkin arvojen vastaavuutta tietyissä rajoissa.

Esimerkki: provisioprosentit myyntirajojen perusteella.

Sales Table

Jos myyjällä on 12 000 myyntiä, provisioprosentin tulee olla 8 %. Tämä edellyttää likimääräistä vastaavuutta.

Syntaksi Match Mode -asetuksella

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)

match_mode-vaihtoehdot:

  • 0: täsmällinen osuma;
  • -1: täsmällinen osuma tai seuraava pienempi arvo;
  • 1: täsmällinen osuma tai seuraava suurempi arvo;
  • 2: jokerimerkkihaku.

Aluepohjaisissa hauissa käytä arvoa -1. Tämä tarkoittaa, että jos täsmällistä osumaa ei löydy, palautetaan seuraava pienempi arvo.

Likimääräisen vastaavuuden käyttäminen

Oletetaan, että käytössä on arvosanataulukko. Column A sisältää vaaditun vähimmäispistemäärän. Column B sisältää vastaavan kirjainarvosanan. Opiskelijan pistemäärä syötetään soluun D2. Tavoitteena on palauttaa oikea kirjainarvosana pistemäärän perusteella. Vähimmäispistemäärä-sarakkeen tulee olla nousevassa järjestyksessä.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: sisältää opiskelijan pistemäärän;
  • A3:A8: sisältää vähimmäispisterajat;
  • B3:B8: sisältää kirjainarvosanat;
  • "Not Found": määrittää, mitä näytetään, jos vastaavuutta ei löydy;
  • -1: ohjeistaa Exceliä palauttamaan lähimmän pienemmän arvon, jos täsmällistä vastaavuutta ei löydy.
carousel-imgcarousel-imgcarousel-img
Toimintaperiaate
expand arrow
  • Jos D2 on 73, Excel etsii minimipisteiden saraketta;
  • Se ei löydä tarkalleen arvoa 73;
  • Se löytää lähimmän pienemmän arvon, joka on 70;
  • Se palauttaa vastaavan arvosanan B.

Tämä on likimääräinen haku perustuen arvoalueisiin.

Usean sarakkeen palauttaminen

Oletetaan, että käytössä on työntekijätaulukko: Employee ID | Salary | Bonus. Tavoitteena on palauttaa sekä Salary että Bonus yhdellä haulla.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: sisältää Employee ID-tunnuksen;
  • E3:E7: sisältää Employee ID-tunnukset hakutaulukossa;
  • F3:G7: sisältää kaksi saraketta, Salary ja Bonus.
carousel-imgcarousel-imgcarousel-img
Toimintaperiaate
expand arrow
  • Excel etsii vastaavan Employee ID -tunnuksen sarakkeesta E;
  • Palauttaa sekä Salary että Bonus sarakkeista F ja G;
  • Tulokset täyttyvät automaattisesti kahteen vierekkäiseen soluun;

Yksi kaava palauttaa useita toisiinsa liittyviä kenttiä.

Haku alhaalta ylöspäin

Oletetaan, että työntekijätaulukossa on useita samoja Employee ID -tunnuksia ajan mittaan. Uusin tietue lisätään aina taulukon loppuun. Oletuksena XLOOKUP hakee ylhäältä alas. Palauttaaksesi uusimman tietueen, hae alhaalta ylöspäin.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: haettava Employee ID;
  • E3:E7: hakusarake;
  • F3:F7: palautussarake;
  • 0: pakottaa tarkan osuman;
  • -1: hakee alhaalta ylöspäin.
carousel-imgcarousel-imgcarousel-img
Toimintaperiaate
expand arrow
  • Excel aloittaa haun sarakkeen E alareunasta;
  • Löytää ensimmäisen täsmäävän tunnuksen alhaalta päin;
  • Palauttaa kyseisen rivin sarakkeen F arvon.

Tämä varmistaa, että uusin tietue palautetaan, kun duplikaatteja esiintyy.

Tehtävä

Tilanne

Työkirjassa on kolme erillistä taulukkoa.

Tavoitteena on käyttää kehittynyttä XLOOKUP-funktiota saadaksesi tarkat tulokset.

question mark

Mikä vaihtoehto varmistaa, että XLOOKUP palauttaa lähimmän pienemmän arvon, jos täsmällistä osumaa ei löydy arvoa haettaessa aluepohjaisesta taulukosta?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 5
some-alt