XLOOKUPin koko tarkoitus on löytää yksi tulos, löytää se nopeasti ja palauttaa vastaus laskentataulukkoon.
Joe McDaid, Excel-projektipäällikkö
Tänään keskipäivällä Microsoft alkoi hitaasti vapauttaa XLOOKUP-toiminnon joillekin Office 365 -piiriläisille. XLOOKUPin tärkeimmät edut:
- Löytää viimeisen ottelun!
- Voi katsoa vasemmalle!
- Oletusarvo on tarkka ottelu (toisin kuin VLOOKUP, joka oletusarvona on True 4. argumentille)
- Oletuksena ei tue jokerimerkkejä, mutta voit sallia jokerimerkit nimenomaisesti, jos haluat niitä
- On julkaissut kaikki nopeuden parannukset VLOOKUPiin vuonna 2018
- Ei enää vedota sarakkeen numeroon, joten se ei hajoa, jos joku lisää sarakkeen hakutaulukon keskelle
- Suorituskyvyn parantaminen, koska määrität vain kaksi saraketta koko hakutaulukon sijasta
- XLOOKUP palauttaa alueen sen sijaan, että VLOOKUP palauttaisi arvon
Esittelyssä XLOOKUP
XLOOKUP-syntakse on:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Match_Mode-vaihtoehdot ovat:
- 0 Tarkka haku (oletus)
- -1 Tarkka ottelu tai seuraava pienempi
- 1 Tarkka ottelu tai seuraava suurempi
- 2 jokerimerkki
Search_Mode-vaihtoehdot ovat
- 1 viimeinen (oletus)
- -1 viimeinen ensimmäiseksi
- 2 binaarihakua, viimeinen viimeinen (vaatii hakulajin lajittelun)
- -2 binaarihakua, viimeinen ensin (vaatii hakulajin lajittelun)
Yksinkertaisen VLOOKUPin korvaaminen
Sinulla on hakutaulukko F3: H30: ssa. Hakutaulukkoa ei ole lajiteltu.

Haluat löytää kuvauksen taulukosta.
VLOOKUPin avulla tekisit =VLOOKUP(A2,$F$3:$H$30,3,False)
. Vastaava XLOOKUP olisi: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
XLOOKUPissa A2 on sama kuin VLOOKUPissa.
F3: F30 on hakutaulukko.
H3: H30 on tulosryhmä.
Vääriä ei tarvitse käyttää lopussa, koska XLOOKUP on oletusarvoisesti tarkka ottelu!

Yksi etu: jos joku lisää uuden sarakkeen hakutaulukkoon, vanha VLOOKUP palauttaa hinnan kuvauksen sijaan. XLOOKUP säätää ja pitää osoittaa kuvaus: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Etsi viimeinen ottelu
XLOOKUP antaa sinun aloittaa haun tietojoukon alaosasta. Tämä sopii mainiosti viimeisen vastaavuuden löytämiseen.

Katso vasemmalle
Kuten LOOKUP ja INDEX / MATCH, ei ole vaivaa katsoa avaimen vasemmalle puolelle XLOOKUP: lla.
Missä olisit =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
aiemmin käyttänyt , voit nyt käyttää=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUPin nopeuden parannukset
Yllä olevassa esimerkissä VLOOKUP on laskettava uudelleen, jos jokin hakutaulukossa muuttuu. Kuvittele, jos taulukossa olisi 12 saraketta. XLOOKUP: n kanssa kaava laskee uudelleen vain, jos jokin hakutaulukossa tai tulostaulukossa muuttuu.
Loppuvuodesta 2018 VLOOKUP-algoritmi muuttui nopeammin lineaarisista hauista. XLOOKUP ylläpitää samoja nopeuden parannuksia. Tämä tekee lineaarisesta ja binaarisesta hakuvaihtoehdosta lähes identtisen. Joe McDaid sanoo, että Search_Mode-sovelluksen binaarihakuvaihtoehtojen käytöstä ei ole merkittävää hyötyä.
Jokerimerkkituki, mutta vain, kun pyydät sitä
Jokainen VLOOKUP-tuettu jokerimerkki teki Wal * Martin etsimisen vaikeaksi. Oletuksena XLOOKUP ei käytä jokerimerkkejä. Jos haluat jokerimerkkitukea, voit määrittää 2 Match_Mode-tilaksi.
XLOOKUPin useita sarakkeita
Onko sinun tehtävä 12 saraketta XLOOKUPista? Voit tehdä sen yhden sarakkeen kerrallaan …

Tai palaa dynaamisten taulukoiden ansiosta kaikki 12 saraketta kerralla…

Arvioituja hakuja ei enää tarvitse lajitella
Jos sinun on löydettävä arvo vain pienempi tai vain suurempi kuin hakuarvo, taulukoita ei enää tarvitse lajitella.

Tai löytää seuraava suurempi arvo:

Ainoa haitta: Työtovereillasi ei ole sitä (vielä)
Uuden lentokäytännön vuoksi vain pienellä osalla Office Insideria on tänään XLOOKUP-ominaisuus. Voi kestää jonkin aikaa, kunnes toiminto on laajasti käytettävissä, ja silloinkin se vaatii Office 365 -tilauksen. (Dynaamiset taulukot ovat olleet käytössä syyskuusta 2018 lähtien, eikä niitä ole vieläkään otettu käyttöön yleiseen saatavuuteen.)