28. avgusta 2022 je Microsoft objavil izid funkcije XLOOKUP. Funkcija XLOOKUP naj bi nadomestila funkcije VLOOKUP in HLOOKUP. Prav tako bo nadomestil kombinacijo funkcij INDEX / MATCH, ki je bila prej uporabljena za izvajanje močnejših VLOOKUP -ov.
Funkcija XLOOKUP se počasi sprošča uporabnikom Office 365 (začenši z notranjimi osebami Office 365). Zato nove funkcije morda še ne boste videli. Uporabniki Office 2022 ne bodo dobili XLOOKUP -a. Zato bodite previdni pri uporabi funkcije XLOOKUP - poskrbite, da bodo vaši končni uporabniki imeli dostop do nove funkcije.
Primer XLOOKUP
XLOOKUP Sintaksa
Sintaksa XLOOKUP je:
XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])
Kje:
- lookup_value - Kaj iskati
- lookup_array - Kje iskati
- return_array - Kaj izpisati
- [match_mode] - (NEOBVEZNO) Določite vrsto ujemanja, ki ga želite izvesti. Privzeto je natančno ujemanje (za vse možnosti glejte spodnjo tabelo)
- [iskalni_način] - (NEOBVEZNO) Določite vrsto in smer iskanja. Privzeto je od prvega do zadnjega (za vse možnosti glejte spodnjo tabelo)
XLOOKUP Match_Mode
0 - Natančno ujemanje bo našlo samo natančna ujemanja
1 (-1) - Izvede natančno ujemanje ali poišče naslednjo največjo (najmanjšo) postavko.
2 - Ujemanje z nadomestnimi znaki vam omogoča uporabo? ali * nadomestni znaki za nenatančna ujemanja.
XLOOKUP Iskalni_način
1 - Iščite od zgoraj navzdol (ali od leve proti desni za vodoravno iskanje)
-1 - Iščite od spodaj navzgor (ali od desne proti levi za vodoravno iskanje)
2 (-2) - Binarno iskanje po razvrščenih podatkih. Če ne veste, kaj je binarno iskanje, vam ga verjetno nikoli ne bo treba izvesti.
Zakaj je XLOOKUP boljši od VLOOKUP -a?
- Funkcija VLOOKUP zahteva, da je iskalni stolpec najbolj levi stolpec v naboru podatkov. Ne morete »poiskati levo«. To je bila ena glavnih prednosti uporabe INDEX / MATCH namesto VLOOKUP. Vendar XLOOKUP nima te omejitve
- XLOOKUP privzeto ustreza natančnemu ujemanju. VLOOKUP je privzeto »približno« ujemanje, ki zahteva, da na koncu VLOOKUP -a dodate argument »napačno«, da izvedete natančno ujemanje. To je bil vzrok neštetih napak v preglednicah, pri katerih so uporabniki nenamerno izvedli približna ujemanja.
- Formule VLOOKUP niso mogle upravljati vstavljanja ali brisanja stolpcev. Če ste vstavili ali izbrisali stolpec, morate v svojem VLOOKUP -u prilagoditi številko indeksa stolpca. To ni problem s funkcijo XLOOKUP.
- XLOOKUP lahko izvaja vodoravno ali navpično iskanje. XLOOKUP nadomešča VLOOKUP in HLOOKUP.
- XLOOKUP ima pametnejša približna ujemanja. Podatke VLOOKUP je treba razvrstiti od najmanjšega do največjega. Vendar lahko XLOOKUP išče v obe smeri.
- XLOOKUP zahteva sklicevanje na manj celic. VLOOKUP je zahteval, da vnesete celoten nabor podatkov, XLOOKUP pa zahteva le, da se sklicujete na ustrezne stolpce ali vrstice. S sklicevanjem na manj celic bo XLOOKUP povečal hitrost izračuna vaše preglednice in potencialno povzročil manj napak pri krožnih referencah.
Primeri XLOOKUP v VBA
XLOOKUP je za zdaj na voljo samo notranjemu programu Office 365, zato še ni javno dostopen. Kmalu bo na voljo.