![](https://cdn.wiki-base.com/9660852/excel_formula_basic_index_match_exact__2.png.webp)
Generička formula
=INDEX(data,MATCH(value,lookup_column,FALSE),column)
Sažetak
Ovaj primjer pokazuje kako koristiti INDEX i MATCH za dobivanje informacija iz tablice na temelju točnog podudaranja. U prikazanom primjeru formula u stanici H6 je:
=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)
koji se vraća 1995., godine kada je objavljen film Priča o igračkama.
Obrazloženje
Ova formula koristi funkciju MATCH za dobivanje položaja retka priče o igračkama u tablici, a funkcija INDEX za dohvaćanje vrijednosti u tom retku u stupcu 2. MATCH je konfiguriran da traži vrijednost u H4 u stupcu B:
MATCH(H4,B5:B9,FALSE)
Imajte na umu da je posljednji argument FALSE, što prisiljava MATCH da izvrši točno podudaranje.
MATCH pronalazi "Priču o igračkama" na retku 4 i vraća taj broj u INDEX kao broj retka. INDEX je konfiguriran s nizom koji uključuje sve podatke u tablici, a broj stupca je teško kodiran kao 2. Jednom kada MATCH vrati 4 imamo:
=INDEX(B5:E9,4,2)
INDEX zatim dohvaća vrijednost na presjeku 4. retka i 2. stupca u polju, a to je "1995".
Ostale formule u primjeru su iste, osim broja stupca:
=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
INDEKS s jednim stupcem
U gornjem primjeru INDEX prima niz koji sadrži sve podatke u tablici. Međutim, možete jednostavno prepisati formule da rade samo s jednim stupcem, što eliminira potrebu za unosom broja stupca:
=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
U svakom slučaju, INDEX prima niz s jednim stupcem koji odgovara podacima koji se preuzimaju, a MATCH daje broj retka.