XLOOKUPi kogu eesmärk on leida üks tulemus, leida see kiiresti ja anda vastus arvutustabelisse.
Joe McDaid, Exceli projektijuht
Täna keskpäeval hakkas Microsoft vabastama funktsiooni XLOOKUP aeglaselt mõnele Office 365 siseringi sisule. XLOOKUPi peamised eelised:
- Leiad viimase matši!
- Oskab vaadata vasakule!
- Vaikimisi täpne vaste (erinevalt VLOOKUP-ist, mis vaikimisi 4. argumendi korral on True)
- Vaikimisi ei toeta metamärke, kuid võite soovi korral metamärke lubada
- Kas kõik kiiruse täiustused on 2018. aastal VLOOKUPi välja antud
- Ei tugine enam veerunumbrile, nii et see ei purune, kui keegi lisab veeru otsingu tabeli keskele
- Toimivuse paranemine, kuna määrate kogu otsingutabeli asemel ainult kaks veergu
- XLOOKUP tagastab väärtuse tagastamise asemel vahemiku VLOOKUP
Tutvustame XLOOKUPi
XLOOKUPi süntaks on:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Match_Mode'i valikud on järgmised:
- 0 Täpne vaste (vaikimisi)
- -1 Täpne vaste või järgmine väiksem
- 1 Täpne vaste või järgmine suurem
- 2 metamärgi matš
Search_Mode'i valikud on
- 1 esimesena viimasena (vaikimisi)
- -1 viimasest esimeseks
- 2 binaarset otsingut, esimene kuni viimane (vajab sortimist otsingu_kaart)
- -2 binaarotsingut, viimane kuni esimene (vajab sortimist otsingu_arv)
Lihtsa VLOOKUPi asendamine
Teil on otsingutabel tabelis F3: H30. Otsingu tabelit ei sorteerita.

Soovite leida kirjelduse tabelist.
VLOOKUPiga teeksite =VLOOKUP(A2,$F$3:$H$30,3,False)
. Samaväärne XLOOKUP oleks: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
XLOOKUP-is on A2 sama mis VLOOKUP-is.
F3: F30 on otsingu massiiv.
H3: H30 on tulemuste massiiv.
Lõpus pole vaja valet, sest XLOOKUP on vaikimisi täpne vaste!

Üks eelis: kui keegi lisab otsingutabelisse uue veeru, on teie vana VLOOKUP kirjelduse asemel tagastav hind. XLOOKUP kohandab ja hoida osutades kirjeldus: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Leidke viimane matš
XLOOKUP võimaldab teil alustada otsingut andmekomplekti allservas. See sobib suurepäraselt andmekomplekti viimase vaste leidmiseks.

Vaadake vasakule
Nagu LOOKUP ja INDEX / MATCH, pole ka XLOOKUP-iga klahvist vasakule vaadates mingit vaeva.
Seal, kus oleksite =INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
varem kasutanud , saate nüüd kasutada=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUPi kiiruse parandamine
Ülaltoodud näites peab VLOOKUP ümber arvutama, kui otsingutulemites midagi muutub. Kujutage ette, kui teie tabelis oleks 12 veergu. Rakenduse XLOOKUP korral arvutab valem uuesti ainult siis, kui otsingumassiivi või tulemuste massiivi midagi muutub.
2018. aasta lõpus muutus VLOOKUPi algoritm kiiremate lineaarsete otsingute jaoks. XLOOKUP säilitab samu kiiruse täiustusi. See muudab lineaarse ja binaarse otsinguvõimaluse peaaegu identseks. Joe McDaidi sõnul pole otsingu_režiimis binaarse otsingu suvandite kasutamisest märkimisväärset kasu.
Metamärgi tugi, kuid ainult siis, kui seda taotlete
Iga VLOOKUP toetas metamärke, muutes Wal * Marti otsimise raskeks. Vaikimisi ei kasuta XLOOKUP metamärke. Kui soovite metamärgi tuge, saate mängu_režiimiks määrata 2.
XLOOKUPi mitu veergu
Kas peate tegema 12 veergu XLOOKUPist? Saate seda teha üks veerg korraga …

Või tänu dünaamilistele massiividele tagastage kõik 12 veergu korraga…

Ligikaudseid otsinguid ei pea enam sortima
Kui peate leidma väärtuse, mis on otsingu väärtusest väiksem või lihtsalt suurem, ei pea tabeleid enam sortima.

Või järgmise suurema väärtuse leidmiseks:

Ainus puudus: teie töökaaslastel seda pole (veel)
Uue lennupoliitika tõttu on täna funktsioon XLOOKUP ainult mõnel väikesel protsendil Office Insidersi. Võib kuluda mõnda aega, kuni funktsioon on laialdaselt kättesaadav, ja isegi siis nõuab see Office 365 tellimust. (Dünaamilised massiivid on alates 2018. aasta septembrist välja tulnud ja neid pole üldise kättesaadavuse huvides endiselt levitatud.)