Vzorec programu Excel: Obojsmerné vyhľadávanie pomocou indexov INDEX a MATCH -

Všeobecný vzorec

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

Zhrnutie

Ak chcete vyhľadať hodnotu v tabuľke pomocou riadkov aj stĺpcov, môžete vytvoriť vzorec na obojsmerné vyhľadávanie pomocou indexov INDEX a MATCH. V zobrazenom príklade je vzorec v J8:

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

Poznámka: Tento vzorec je nastavený na „približnú zhodu“, takže hodnoty riadkov a stĺpcov musia byť zoradené.

Vysvetlenie

Jadrom tohto vzorca je INDEX, ktorý jednoducho získava hodnotu z C6: G10 („údaje“) na základe čísla riadku a čísla stĺpca.

=INDEX(C6:G10, row, column)

Na získanie čísel riadkov a stĺpcov používame MATCH, nakonfigurovaný na približnú zhodu, nastavením 3. argumentu na 1 (TRUE):

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

V príklade MATCH vráti 2, keď je šírka 290, a 3, keď je výška 300.

Nakoniec sa vzorec zníži na:

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

Zaujímavé články...