
Yleinen kaava
=XLOOKUP(value,rng1,rng2,,-1)
Yhteenveto
Jos haluat löytää XLOOKUP: n likimääräisen vastaavuuden löytämiseksi, ilmoita match_mode nimenomaisesti neljännessä argumentissa. Esitetyssä esimerkissä taulukossa F5 kopioitu kaava F5:
=XLOOKUP(E5,qty,disc,,-1)
jossa Määrä (B5: B13) ja levy (C5: C13) on nimetty alueita.
Selitys
Esitetyssä esimerkissä taulukon B4: C13 taulukko sisältää määrään perustuvia alennuksia. Kun määrä kasvaa, myös alennus kasvaa. Taulukossa E4: F10 näkyy XLOOKUPin palauttama alennus useille satunnaisille määrille. XLOOKUP on määritetty käyttämään sarakkeessa E olevaa määrää sopivan alennuksen löytämiseksi. F5: n kaava kopioituna alaspäin on:
=XLOOKUP(E5,qty,disc,-1)
- Haun arvo tulee solusta E5
- Etsintäjono on nimetty alue Määrä (B5: B13)
- Return_array on nimetty alue- levy (C5: C13)
- Not_found-argumenttia ei toimiteta
- Ottelutapa on asetettu arvoon -1 (tarkka ottelu tai seuraava pienempi)
- Hakumoodia ei anneta, ja oletuksena se on 1 (ensimmäisestä viimeiseen)
Huomaa: Huomaa, että toimitat tyhjän merkkijonon ("") not_found-tiedostolle. Jos vastaavuutta ei löydy, XLOOKUP ei näytä mitään # N / A: n sijaan. Toisin sanoen tyhjä merkkijono ei tarkoita NULL, se tarkoittaa "näytä mitään, jos vastaavuutta ei löydy".
Jokaisella rivillä XLOOKUP etsii määrän sarakkeesta E alueella B5: B13. Kun tarkka haku löytyy, vastaava alennus sarakkeessa C palautetaan. Kun tarkkaa osumaa ei löydy, seuraavaan pienimpään määrään liittyvä alennus palautetaan.
XLOOKUP vs. VLOOKUP
Tämän esimerkin vastaava VLOOKUP-kaava on jompikumpi seuraavista kaavoista:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
On olemassa useita merkittäviä eroja:
- VLOOKUP vaatii koko taulukon taulukon toisena argumenttina. XLOOKUP vaatii vain alueen, jolla on hakuarvot.
- VLOOKUP vaatii sarakeindeksin tulossarakkeen määrittämiseksi. XLOOKUP vaatii alueen, joka sisältää tulosarvot.
- VLOOKUP suorittaa oletuksena likimääräisen ottelun. XLOOKUP suorittaa oletuksena tarkan haun.
- VLOOKUP edellyttää, että hakutiedot lajitellaan hakuarvon mukaan. XLOOKUP toimii lajittelemattomien tietojen kanssa.