Descriere

Combinatia functiilor INDEX MATCH poate fi folosita pentru a face cautari intr-un tabel si a returna o anumita valoare. De exemplu, cautam numarul de telefon al unui pacient si returnam numele lui. Este o alternativa pentru functia VLOOKUP care poate fi folosita atunci cand cautarea nu se efectueaza pe coloana cea mai din stanga a tabelului sau atunci cand rezultatul nu este compatibil cu functia VLOOKUP.

Formula

=INDEX(coloana_rezultat,MATCH(valoare_cautata,coloana_pe_care_se_face_cautarea,0))

=INDEX(Pacienti[Nume],MATCH(A26,Pacienti[Telefon],0))

Explicatie

Functia INDEX poate fi folosita pentru a returna o anumita valoare dintr-un vector de valori. Folosim aceasta functie pentru a gasi numele pacientului. In aceasta forma are 2 parametrii:

  • Referinta – coloana de pe care vreau rezultatul (respectiv coloana cu numele pacientilor)
  • Num_rand – randul pe care este rezultatul (respectiv a cata valoare de pe acea coloana contine numele cautat)

Numarul randului pe care se gaseste rezultatul se obtine folosind functia MATCH, care cauta un element specificat (numarul de telefon) si returneaza pozitia relativa a acelui element (a cata valoare este acel numar cautat in coloana cu numerele de telefon ale pacientilor). Are 3 parametrii:

  • Valoarea cautata – numarul de telefon cautat
  • Matrice cautare – coloana cu numerele de telefon ale pacientilor
  • 0 (zero) – cautare exacta, vreau pacientul care are exact acel numar de telefon

Daca sunt duplicate pe coloana cu numerele de telefon, functia il returneaza pe primul gasit.