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

XLOOKUP-funktion käyttäminen likimääräisen haun kanssa

Tarkka haku toimii, kun tunnisteiden on vastattava täydellisesti. Joissakin liiketoimintatilanteissa arvot täytyy kuitenkin yhdistää tiettyihin vaihteluväleihin.

Esimerkki: provisioprosentit myyntirajojen perusteella.

Myyntitaulukko

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

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

Syntaksi ja vastaavuustila

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

match_mode vaihtoehdot:

  • 0: tarkka vastaavuus;
  • -1: tarkka vastaavuus tai seuraava pienempi arvo;
  • 1: tarkka vastaavuus tai seuraava suurempi arvo;
  • 2: jokerimerkkivastaavuus.

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

Likimääräisen vastaavuuden käyttö

Oletetaan, että käytössä on arvosanataulukko. Column A sisältää vaaditun vähimmäispistemäärän. Column B sisältää vastaavan arvosanan. Opiskelijan pistemäärä syötetään soluun D2. Tavoitteena on palauttaa oikea arvosana pistemäärän perusteella. Minimum Score -sarake tulee lajitella nousevaan järjestykseen.

=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 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
Miten se toimii
expand arrow
  • Jos D2 on 73, Excel etsii minimipisteiden sarakkeesta;
  • 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.

Useiden sarakkeiden palauttaminen

Oletetaan, että sinulla 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-tunnukset;
  • F3:G7: sisältää kaksi saraketta, Salary ja Bonus.
carousel-imgcarousel-imgcarousel-img
Toimintaperiaate
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 ylöspäin

Oletetaan, että työntekijätaulukossa on useita samoja Employee ID -tunnuksia ajan mittaan. Uusin tietue lisätään aina taulukon alareunaan. 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: hakusarakkeisto;
  • F3:F7: palautettava sarake;
  • 0: pakottaa tarkan osuman;
  • -1: hakee alhaalta ylöspäin.
carousel-imgcarousel-imgcarousel-img
Miten se toimii
expand arrow
  • Excel aloittaa haun sarakkeen E alareunasta;
  • Se löytää ensimmäisen vastaavan tunnuksen alhaalta päin;
  • Se palauttaa kyseisen rivin sarakkeen F arvon.

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

Tilanne

Työkirjassa on kolme erillistä taulukkoa.

Tavoitteesi on käyttää kehittynyttä XLOOKUP-funktiota saadaksesi tietyt 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?

Select the correct answer

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