Excel formula: Dvosmjerno traženje s INDEXOM i MATCH -

Generička formula

=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))

Sažetak

Za traženje vrijednosti u tablici koristeći i retke i stupce, možete izgraditi formulu koja vrši dvosmjerno traženje s INDEX i MATCH. U prikazanom primjeru formula u J8 je:

=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))

Napomena: ova je formula postavljena na "približno podudaranje", pa se vrijednosti redaka i vrijednosti stupaca moraju sortirati.

Obrazloženje

Jezgra ove formule je INDEX, koji jednostavno dobiva vrijednost iz C6: G10 ("podatak") na temelju broja retka i broja stupca.

=INDEX(C6:G10, row, column)

Da bismo dobili brojeve redaka i stupaca, koristimo MATCH, konfiguriran za približno podudaranje, postavljanjem 3. argumenta na 1 (TRUE):

MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number

U primjeru, MATCH će vratiti 2 kada je širina 290, a 3 kada je visina 300.

Na kraju se formula smanjuje na:

=INDEX(C6:G10, 2, 3) = 1800

Zanimljivi članci...