„Excel“ - funkcijos XLOOKUP prieš VLOOKUP ir INDEX / MATCH

2022 m. Rugpjūčio 28 d. „Microsoft“ paskelbė išleidžianti funkciją „XLOOKUP“. Funkcija XLOOKUP yra skirta pakeisti VLOOKUP ir HLOOKUP funkcijas. Jis taip pat pakeis INDEX / MATCH funkcijų derinį, kuris anksčiau buvo naudojamas galingesniems VLOOKUP.

Funkcija XLOOKUP lėtai išleidžiama „Office 365“ vartotojams (pradedant „Office 365 Insiders“). Taigi galbūt dar nematysite naujos funkcijos. „Office 2022“ vartotojai negaus XLOOKUP. Taigi būkite atsargūs naudodami funkciją XLOOKUP - įsitikinkite, kad galutiniai vartotojai turi prieigą prie naujos funkcijos.

XLOOKUP pavyzdys

XLOOKUP sintaksė

XLOOKUP sintaksė yra tokia:

XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])

Kur:

  • lookup_value - ko ieškoti
  • lookup_array - kur ieškoti
  • return_array - ką išvesti
  • [match_mode] - (PASIRENKAMA) Nurodykite norimos atlikti atitikties tipą. Numatytasis yra tiksli atitiktis (visas parinktis žr. Žemiau esančią lentelę)
  • [search_mode] - (PASIRENKAMA) Nurodykite paieškos tipą ir kryptį. Numatytasis yra pirmas ir paskutinis (visas parinktis rasite žemiau esančioje lentelėje)

XLOOKUP Match_Mode

0 - Tiksli atitiktis ras tik tikslią atitiktį

1 (-1) - Atliks tikslią atitiktį arba suras kitą didžiausią (mažiausią) elementą.

2 - Pakaitos simbolių atitiktis leidžia naudoti? arba * pakaitos simboliai netikslioms atitiktims.

XLOOKUP Search_Mode

1 - Ieškokite iš viršaus į apačią (arba iš kairės į dešinę, jei norite ieškoti horizontaliai)

-1 - Ieškokite apačioje į viršų (arba iš dešinės į kairę, jei norite ieškoti horizontaliai)

2 (-2) - Dvejetainė paieška surūšiuotiems duomenims. Jei nežinote, kas yra dvejetainė paieška, jums tikriausiai niekada nereikės jos atlikti.

Kodėl XLOOKUP yra geresnis už VLOOKUP?

  1. Funkcija VLOOKUP reikalauja, kad peržiūros stulpelis būtų kairiausias duomenų rinkinio stulpelis. Negalite „ieškoti kairėje“. Tai buvo vienas iš pagrindinių privalumų naudojant INDEX / MATCH vietoj VLOOKUP. Tačiau XLOOKUP neturi šio apribojimo
  2. „XLOOKUP“ numatytoji tiksli atitiktis. Pagal numatytuosius nustatymus „VLOOKUP“ atitinka „apytikslę“ atitiktį, todėl, norint atlikti tikslią atitiktį, VLOOKUP pabaigoje turite pridėti „klaidingą“ argumentą. Tai sukėlė daugybę skaičiuoklės klaidų, kai vartotojai netyčia atliko apytiksles atitiktis.
  3. VLOOKUP formulės negalėjo apdoroti stulpelių įterpimų ar ištrynimų. Jei įterpėte ar ištrynėte stulpelį, turėsite pakoreguoti stulpelio indekso numerį VLOOKUP. Tai nėra problema, susijusi su funkcija XLOOKUP.
  4. „XLOOKUP“ gali atlikti horizontalias arba vertikalias paieškas. XLOOKUP pakeičia ir VLOOKUP, ir HLOOKUP.
  5. „XLOOKUP“ turi protingesnes apytiksles atitiktis. VLOOKUP duomenis reikėjo surūšiuoti nuo mažiausių iki didžiausių. Tačiau XLOOKUP gali atlikti paiešką bet kuria kryptimi.
  6. XLOOKUP reikalauja nurodyti mažiau langelių. VLOOKUP reikalavo įvesti visą duomenų rinkinį, tačiau XLOOKUP reikalauja nurodyti tik atitinkamus stulpelius ar eilutes. Nuoroda į mažiau langelių, XLOOKUP padidins skaičiuoklės skaičiavimo greitį ir gali sukelti mažiau apskritųjų nuorodų klaidų.

XLOOKUP pavyzdžiai VBA

„XLOOKUP“ kol kas pasiekiama tik „Office 365“ viešai neatskleistoje programoje, todėl ji dar nėra viešai prieinama. Jis netrukus taps prieinamas.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave