![](https://cdn.wiki-base.com/9660852/excel_formula_basic_index_match_exact__2.png.webp)
Formula generică
=INDEX(data,MATCH(value,lookup_column,FALSE),column)
rezumat
Acest exemplu arată cum să utilizați INDEX și MATCH pentru a obține informații dintr-un tabel pe baza unei potriviri exacte. În exemplul prezentat, formula din celula H6 este:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)
care revine în 1995, anul în care a fost lansat filmul Toy Story.
Explicaţie
Această formulă utilizează funcția MATCH pentru a obține poziția rândului Toy Story în tabel și funcția INDEX pentru a recupera valoarea la acel rând din coloana 2. MATCH este configurat pentru a căuta valoarea din H4 în coloana B:
MATCH(H4,B5:B9,FALSE)
Rețineți că ultimul argument este FALS, care îl obligă pe MATCH să efectueze o potrivire exactă.
MATCH găsește „Toy Story” pe rândul 4 și returnează acest număr la INDEX ca număr de rând. INDEX este configurat cu o matrice care include toate datele din tabel, iar numărul coloanei este codificat ca 2. Odată ce MATCH returnează 4 avem:
=INDEX(B5:E9,4,2)
INDEX recuperează apoi valoarea la intersecția celui de-al 4-lea rând și a 2-a coloană din matrice, care este „1995”.
Celelalte formule din exemplu sunt aceleași, cu excepția numărului coloanei:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales
INDEX cu o singură coloană
În exemplul de mai sus, INDEX primește o matrice care conține toate datele din tabel. Cu toate acestea, puteți rescrie cu ușurință formulele pentru a lucra numai cu o singură coloană, ceea ce elimină necesitatea de a furniza un număr de coloană:
=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales
În fiecare caz, INDEX primește o matrice cu o singură coloană care corespunde datelor preluate și MATCH furnizează numărul rândului.