Formula Excel: INDEX MATCH de bază exact -

Cuprins

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.

Articole interesante...