
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