Functia VLOOKUP in Excel: tot ce trebuie sa stii


Functia VLOOKUP in Excel este probabil una dintre cele mai cunoscute si cautate. Nu e o intamplare, si daca vrei sa vezi mai exact ce face si cum o scriem, ai ajuns in cel mai potrivit loc, vreau sa iti spun aici cam tot ce trebuie sa stii despre acest subiect.

functia vlookup excel

Radu, inainte de toate, de la ce vine numele?

Numele vine de la Vertical LOOKUP, cautare pe verticala, sau de la Viorica LOOKUP, inca nu sunt sigur nici eu. 🙂

Functia VLOOKUP: scop

Inainte sa vorbim despre cum ar trebui sa scrii aceasta functie, hai sa vedem inainte la ce ne ajuta. Hai sa ne imaginam ca avem un tabel caruia ii lipseste o informatie, de exemplu pretul.



functia vlookup excel 1

Veste buna e ca acest pret il avem intr-un alt tabel, si, acolo apare si numele produsului.

functia vlookup excel

Ar fi fain, daca am putea sa preluam automat pretul unitar, cautand dupa numele produsului, nu? Parca nu as vrea sa scriu sute de preturi de mana sau sa rup in 2 tastele COPY si PASTE.

Pai, asta poate face VLOOKUP pentru noi, si nu numai.

Functia VLOOKUP: video

Nu stiu tu cum esti, dar eu invat mult mai repede daca cineva imi arata. Asa ca, pune-ti castile, si hai sa vedem tot ce trebuie sa stii despre VLOOKUP. Daca preferi sa citesti, vezi mai jos.

Parte dintr-un curs online

Video-ul de mai sus este parte dintr-un curs online, MS Excel Extended. Pe scurt e incercarea mea de a pune in format video cam tot ce am invatat despre Excel in toate cursurile pe care le-am livrat si cu ajutorul acestui site.

curs online - ms excel extended
MS Excel Extended: tot ce trebuie sa stii despre Excel

Sintaxa

Functia VLOOKUP, are 4 parametri, cu alte cuvinte, are nevoie de la noi de urmatoarele informatii:

  • Lookup value: valoarea pe care o folosesc pentru cautare – in cazul meu de mai sus, voi cauta dupa numele produsului
  • Table array: tabelul in care caut – in cazul meu va fi tabelul care contine atat pretul cat si produsul
  • Col index number: numarul coloanei din tabelul in care caut (table array) pe care o aduc inapoi
  • Range lookup (optional): 1 pentru cautare aproximativa, 0 pentru cautare exacta – pana acum am pus doar 0 aici

VLOOKUP pentru pret

Hai sa ne amintim de cele 2 tabele ale mele, acesta e tabelul in care am nevoie de pret. Aici va fi si locul unde voi scrie functia mea.

functia vlookup excel 1

Datele le preiau dintr-un alt sheet, de produse. Poate la fel de bine sa fie alt fisier, pentru simplitate insa am folosit doar 2 sheet-uri diferite.

functia vlookup excel

Ca sa preiau pretul am nevoie sa scriu urmatoarea functie in D2 – acolo unde nu am pretul:

=VLOOKUP(B2; Preturi!A:D; 4; 0)

Daca ar fi sa taiem firul in 4, am avea asa:

  • Lookup value: B2 – pentru cine am nevoie de pret? pai pentru numele produsului din B2
  • Table array: Preturi!A:D – unde caut – intr-un tabel care contine atat produsul cat si pretul – incepand de la produs
  • Col index number: 4 – a catea coloana o aduc inapoi?
  • Range lookup: 0 – vreau cautare exacta

Incearca si tu

Aici gasesti fisierul pe care am lucrat si eu, spor.

Intrebari frecvente

Cum selectez table array

Pui mana pe mouse, si il selectezi 🙂 Selectezi pe coloana, incepand de la elementul de legatura pana la ceea ce vrei sa aduci inapoi.

Ce element de legatura?

Intre cele 2 tabele ai nevoie de ceva care sa iti permita sa faci cautarea, in cazul meu, am numele produsului atat in tabelul de vanzari cat si in cel de preturi.

Si as mai vrea sa te intreb si …

Daca mai ai si alte intrebari, chiar iti recomand sa urmaresti video-ul de mai sus, chiar mi-am luat timp sa merg in profunzime, nu degeaba are peste 15 minute.

Limitari

Functia VLOOKUP are o limitare importanta, nu poate sa mearga la stanga?

Dar, ce? I-au crescut picioare de poate sa mearga la dreapta?

Iar te indemn sa urmaresti video-ul pentru a intelege mai bine la ce ma refer. Dar daca nu vrei nicicum, uite la ce ma refer, atunci cand selectam table array, musai trebuie sa selectam incemand de la elementul de legatura si de acolo sa mergem doar la dreapta.

Asta inseamna ca elementul de legatura trebuie intotdeauna sa fie in stanga a ceea ce aducem inapoi.

Ti-am spus sa urmaresti video-ul dar, tu nu, batman, batman. De asta cauta unii pe google lucruri de genul “VLOOKUP la stanga”.

Dar totusi, urmareste video-ul 🙂

Pentru ca acolo vei vedea si poti folosi VLOOKUP in urmatoarele situatii:

  • pentru cautari rapide
  • pentru compararea a 2 tabele
  • pentru crearea de formulare standard

Intrebari?

Ai o intrebare despre aceasta functie? Te astept in sectiunea de comentarii. Ai o intrebare despre complet alt subiect, vino pe forum si discutam mai multe acolo.