Vlookup la stanga folosind INDEX si MATCH


Nu e asa ca titlul acestui articol sunt putin bizar? Cum sa faci VLOOKUP la stanga folosind alte 2 functii? 🙂 daca te-am facut curios / curioasa nu pot decat sa ma bucur, citeste mai departe.

Vlookup la stanga 0

VLOOKUP la Stanga?

Radu, cum adica VLOOKUP la stanga? La ce te referi?

Globul meu de cristal imi spune ca asta e prima intrebare la care ar trebui sa dau un raspuns. Ma gandesc ca daca citesti acest articol stii cu ce se mananca functia VLOOKUP. Daca nu, vezi aici.

Atunci stii si ca aceasta functie nu stie sa caute decat in dreapta, in „table array”. Motiv pentru care de cele mai multe ori coloana de ID o puneam prima in „table array”.

Fiindca o poza face cat 1000 de cuvinte, vezi in imaginea de mai jos exemplificat.

VLOOKUP la Stanga

Visiniu = elementele dupa care cautam; Albastru – ceea ce aducem inapoi folosind VLOOKUP

Video

Fiindca imi este mult mai usor sa iti arat cum sa folosesti INDEX si MATCH decat sa iti doar povestesc despre, te invit sa urmaresti acest scurt video.

Daca ti-e frica de butonul de play, sau pur si simplu nu iti place vocea mea (pot sa inteleg) 🙂 da-mi voie sa iti spun cateva cuvinte despre aceste 2 functii mai jos.

Daca incepem cu formula intreaga, pare destul de complicata.



=INDEX('Adrese de email'!A:C;MATCH(A2;'Adrese de email'!C:C;0);

MATCH($D$1;'Adrese de email'!$A$1:$C$1;0))

Asa ca hai sa o luam progresiv.

Functia INDEX

Functia INDEX fara MATCH imi da o valoare pe baza unor coordonate dintr-un tabel. Daca ai jucat cand ai fost mic „Battleships” sau „Avioane” stii la ce ma refer.

=INDEX(array; row_num; [column_num])

Pe scurt, intr-o zona de celule selectate, daca ii spun numarul randului, respectiv a coloanei, imi va da un rezultat. Nu ne putem insa descurca doar cu INDEX, avem nevoie de inca o functie, hai sa ghicim care. 🙂

Functia MATCH

Fiindca nu vreau sa spun randul pentru fiecare numar de marca in parte, voi folosi functia MATCH, hai sa vedem cum se scrie.

=MATCH(lookup_value; lookup array; match_type)
  • Lookup value: valoarea pe care o cautam
  • Lookup array: zona de celule unde facem cautarea
  • Match_type: vrem sa fie mai mic, mai mare, egal

Pentru exemplul nostru vom spune ca MATCH cauta o valoare pe o coloana si ne da inapoi numarul randului.

INDEX + MATCH

Hai sa luam lucrurile progresiv

=INDEX('Adrese de email'!A:C;2;2)

=INDEX('Adrese de email'!A:C;MATCH(A2;'Adrese de email'!C:C;0);2)

=INDEX('Adrese de email'!A:C;MATCH(A2;'Adrese de email'!C:C;0);

MATCH($D$1;'Adrese de email'!$A$1:$C$1;0))

Download

Nu strica sa incerci si tu, descarca fisierul pe care am lucrat eu, aici.