Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Edistyneet XLOOKUP-sovellukset | XLOOKUP-Perusteet ja Edistyneet Tekniikat
Excel-hakujen hallinta

bookEdistyneet 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 tulisi 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 osuman käyttäminen

Oletetaan, että käytössä on arvosanataulukko. Column A sisältää vaaditun vähimmäispistemäärän. Column B sisältää vastaavat arvosanat. Opiskelijan pistemäärä syötetään soluun D2. Tavoitteena on palauttaa oikea arvosana 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ää arvosanat;
  • "Not Found": määrittää, mitä näytetään, jos osumaa ei löydy;
  • -1: ohjeistaa Exceliä palauttamaan lähimmän pienemmän arvon, jos täsmällistä osumaa ei löydy.
carousel-imgcarousel-imgcarousel-img
Miten se toimii
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. Haluat palauttaa sekä Salary että Bonus yhdellä haulla.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: sisältää Employee ID;
  • E3:E7: sisältää hakutaulukon Employee ID-arvot;
  • F3:G7: sisältää kaksi saraketta, Salary ja Bonus.
carousel-imgcarousel-imgcarousel-img
Miten se toimii
expand arrow
  • Excel etsii vastaavan Employee ID -tunnuksen sarakkeesta E;
  • Se 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

Oletetaan, että työntekijätaulukossa on useita samoja Employee ID -tunnuksia ajan mittaan. Uusin tietue lisätään aina alimmaksi. 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 vastaavan ID:n alhaalta päin;
  • Palauttaa kyseisen rivin sarakkeen F arvon.

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

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 2. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 2
some-alt