Excel - XLOOKUP vs. VLOOKUP vs. INDEX / MATCH Funcții

La 28 august 2022, Microsoft a anunțat lansarea funcției XLOOKUP. Funcția XLOOKUP este menită să înlocuiască funcțiile VLOOKUP și HLOOKUP. De asemenea, va înlocui combo-ul funcției INDEX / MATCH care a fost folosit anterior pentru a efectua VLOOKUP-uri mai puternice.

Funcția XLOOKUP este lansată încet pentru utilizatorii Office 365 (începând cu Office 365 Insiders). Așadar, este posibil să nu vedeți încă noua funcție disponibilă. Utilizatorii Office 2022 nu vor primi XLOOKUP. Așadar, aveți grijă să folosiți funcția XLOOKUP - asigurați-vă că utilizatorii finali au acces la noua funcție.

Exemplu XLOOKUP

XLOOKUP Sintaxă

Sintaxa XLOOKUP este:

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

Unde:

  • lookup_value - Ce să căutați
  • lookup_array - Unde să căutați
  • return_array - Ce să ieșiți
  • [match_mode] - (OPȚIONAL) Specificați tipul de potrivire de efectuat. Implicit este potrivirea exactă (a se vedea tabelul de mai jos pentru toate opțiunile)
  • [mod_ căutare] - (OPȚIONAL) Specificați tipul și direcția de căutare. Valoarea implicită este First-To-Last (vezi tabelul de mai jos pentru toate opțiunile)

XLOOKUP Match_Mode

0 - Potrivirea exactă va găsi doar potriviri exacte

1 (-1) - Va efectua o potrivire exactă sau va găsi următorul articol cel mai mare (cel mai mic).

2 - Potrivirea cu caractere wildcard vă permite să utilizați? sau * comodine pentru meciuri inexacte.

XLOOKUP Search_Mode

1 - Căutați de sus în jos (sau de la stânga la dreapta pentru căutare orizontală)

-1 - Căutați de jos în sus (sau de la dreapta la stânga pentru căutare orizontală)

2 (-2) - Căutare binară pe date sortate. Dacă nu știți ce este o căutare binară, probabil că nu va trebui niciodată să efectuați una.

De ce este XLOOKUP mai bun decât VLOOKUP?

  1. Funcția VLOOKUP necesită ca coloana de căutare să fie cea mai stângă coloană din setul de date. Nu puteți „căuta în stânga”. Acesta a fost unul dintre avantajele principale ale utilizării INDEX / MATCH în loc de VLOOKUP. Cu toate acestea, XLOOKUP nu are această limitare
  2. XLOOKUP implicit este o potrivire exactă. VLOOKUP implicit este o potrivire „aproximativă”, necesitând să adăugați argumentul „fals” la sfârșitul VLOOKUP pentru a efectua o potrivire exactă. Aceasta a fost cauza a nenumărate erori de foaie de calcul, utilizatorii efectuând neintenționat meciuri aproximative.
  3. Formulele VLOOKUP nu au putut gestiona inserțiile sau ștergerile de coloane. Dacă ați inserat sau șters o coloană, va trebui să ajustați numărul indexului coloanei în VLOOKUP. Aceasta nu este o problemă cu funcția XLOOKUP.
  4. XLOOKUP poate efectua căutări orizontale sau verticale. XLOOKUP înlocuiește atât VLOOKUP, cât și HLOOKUP.
  5. XLOOKUP are meciuri aproximative mai inteligente. Datele VLOOKUP trebuiau sortate de la cel mai mic la cel mai mare. Cu toate acestea, XLOOKUP poate efectua căutări în ambele direcții.
  6. XLOOKUP necesită referințe la mai puține celule. VLOOKUP v-a cerut să introduceți un set întreg de date, dar XLOOKUP necesită doar să faceți referire la coloanele sau rândurile relevante. Referind mai puține celule, XLOOKUP va crește viteza de calcul a foii de calcul și poate duce la mai puține erori de referință circulare.

Exemple XLOOKUP în VBA

XLOOKUP este disponibil doar pentru programul privilegiat al Office 365 pentru moment, deci nu este încă disponibil public. Va deveni disponibil în curând.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave