Aceasta este o copie de probă. Site-ul adevărat este excel-group.ro.
Meniu
XLOOKUP complet vs VLOOKUP - ghid cu 7 utilizări practice: căutare la stânga, mai multe coloane, wildcard, ultimul rezultat, grile de comisioane

XLOOKUP complet: ghidul care îngropă VLOOKUP pentru totdeauna

XLOOKUP: ghidul complet care îngropă VLOOKUP pentru totdeauna

Dacă încă folosești VLOOKUP în 2026, acest articol e pentru tine.

XLOOKUP nu e o versiune mai bună a lui VLOOKUP — e o funcție complet diferită, construită să rezolve toate limitările pe care le-ai acceptat ca normale de ani de zile. Odată ce înveți XLOOKUP, nu te mai întorci la VLOOKUP niciodată.


De ce VLOOKUP are probleme structurale

VLOOKUP a fost conceput în anii ’80. Are trei limitări fundamentale care îți complică munca zilnic:

1. Caută doar la stânga spre dreapta Dacă vrei să cauți un cod de produs în coloana C și să returnezi prețul din coloana A (la stânga), VLOOKUP nu poate. Ești obligat să restructurezi datele sau să folosești combinații complexe de INDEX+MATCH.

2. E fragil la inserarea de coloane Parametrul col_index_num e un număr fix — dacă cineva inserează o coloană nouă în tabel, toată formula returnează date din coloana greșită, fără niciun avertisment.

3. Nu spune clar ce s-a întâmplat când nu găsește #N/A e tot ce primești — nu știi dacă valoarea nu există sau dacă ai scris greșit ceva.


Sintaxa XLOOKUP — simplă și logică

=XLOOKUP(valoare_cautata; vector_cautare; vector_returnare; [daca_negasit]; [mod_potrivire]; [mod_cautare])

Parametrii opționali sunt cu adevărat utili:

  • daca_negasit — ce afișezi în loc de #N/A: "Produs inexistent", 0, sau orice altceva
  • mod_potrivire0 exact, -1 mai mic, 1 mai mare, 2 wildcard
  • mod_cautare1 de sus în jos, -1 de jos în sus (ultimul rezultat!), 2 căutare binară

7 utilizări practice XLOOKUP pe care le poți folosi azi

1. Căutare simplă cu mesaj clar la lipsă

=XLOOKUP(A2; Produse[Cod]; Produse[Pret]; "Produs negăsit")

În loc de #N/A, utilizatorul vede un mesaj clar. Zero confuzie.

2. Căutare la stânga — imposibil cu VLOOKUP

=XLOOKUP(A2; Produse[Pret]; Produse[Cod])

Dai prețul, primești codul. Direct, fără restructurarea tabelului.

3. Returnarea mai multor coloane simultan

=XLOOKUP(A2; Produse[Cod]; Produse[[Pret]:[Categorie]:[Stoc]])

O singură formulă returnează 3 coloane deodată. Cu VLOOKUP aveai nevoie de 3 formule separate.

4. Ultimul rezultat dintr-o listă

=XLOOKUP(A2; Tranzactii[Client]; Tranzactii[Data]; "Fără tranzacții"; 0; -1)

Parametrul -1 la mod_cautare caută de jos în sus — returnează automat ultima tranzacție a unui client.

5. Căutare aproximativă pentru grile (note, comisioane, discounturi)

=XLOOKUP(B2; {0;50000;100000;250000}; {"0%";"5%";"8%";"12%"}; ; -1)

Valoarea 75.000 lei → returnează 5%. Perfect pentru structuri de comisioane pe tranșe de vânzări.

6. Potrivire cu wildcard — căutare parțială

=XLOOKUP("*"&A2&"*"; Clienti[Denumire]; Clienti[CUI]; "Negăsit"; 2)

Cauți „Excel” și găsești „Excel Group SRL” sau „Excel Solutions SA”. Indispensabil când datele nu sunt standardizate.

7. XLOOKUP orizontal — înlocuiește și HLOOKUP

=XLOOKUP(A1; Luni!1:1; Luni!2:2)

XLOOKUP funcționează la fel de bine pe rânduri ca și pe coloane. HLOOKUP — pensionat și el.


XLOOKUP vs INDEX+MATCH

Unii utilizatori avansați preferă INDEX+MATCH pentru că e mai flexibil. XLOOKUP face același lucru mai simplu:

Funcționalitate INDEX+MATCH XLOOKUP
Căutare simplă =INDEX(B:B;MATCH(A2;C:C;0)) =XLOOKUP(A2;C:C;B:B)
Mai multe coloane Imposibil într-o formulă =XLOOKUP(...) pe un interval
Ultima valoare Complex, cu LARGE/ROW mod_cautare=-1
Valoare lipsă Trebuie IFERROR separat Parametru nativ

XLOOKUP câștigă în simplitate. INDEX+MATCH rămâne util în scenarii de matrice complexe.


Migrare de la VLOOKUP la XLOOKUP

Dacă ai fișiere vechi cu VLOOKUP:

Pattern de conversie:

// Înainte (VLOOKUP):
=VLOOKUP(A2; $D$2:$F$100; 3; 0)

// După (XLOOKUP):
=XLOOKUP(A2; $D$2:$D$100; $F$2:$F$100; "Negăsit")

Regulă simplă: vectorul de căutare = prima coloană din range-ul VLOOKUP, vectorul de returnare = coloana la care ajungeai cu col_index_num.


Compatibilitate

XLOOKUP e disponibil în:

  • Microsoft 365 (toate planurile)
  • Excel 2021 și mai nou
  • Excel Online

Nu e disponibil în Excel 2019 sau versiuni mai vechi. Dacă distribui fișiere utilizatorilor cu Excel vechi, verifică compatibilitatea sau folosește IFERROR(XLOOKUP(…); VLOOKUP(…)) ca fallback.


Concluzie

XLOOKUP face în câteva caractere ceea ce VLOOKUP nu poate face deloc. Caută în orice direcție, returnează mai multe coloane, gestionează valorile lipsă elegant și e mai ușor de citit și de întreținut.

Dacă actualizezi un singur obicei Excel în 2026, acesta e candidatul numărul 1.

La Excel Group instruim echipe din România și Moldova să treacă de la formule clasice la funcții moderne, reducând timpii de lucru cu 40-60%. Contactează-ne.


Întrebări frecvente

XLOOKUP funcționează cu Tabele Excel structurate?

Da — și e chiar recomandat. Referințele structurate (Tabel[Coloana]) fac formulele ușor de citit și se extind automat când adaugi date.

Pot folosi XLOOKUP în formule de tip array?

Da. Combinat cu FILTER, SORT sau UNIQUE, XLOOKUP devine un instrument de analiză puternic. De exemplu: =XLOOKUP(FILTER(...)...) pentru căutări condiționate complexe.

Ce se întâmplă dacă am valori duplicate în vectorul de căutare?

XLOOKUP returnează primul rezultat (sau ultimul, cu mod_cautare=-1). Dacă ai nevoie de toate rezultatele, folosește FILTER în loc de XLOOKUP.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *