
Obecný vzorec
=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
souhrn
Chcete-li vyhledat hodnotu v tabulce pomocí řádků i sloupců, můžete vytvořit vzorec, který provede obousměrné vyhledávání pomocí INDEX a MATCH. V zobrazeném příkladu je vzorec v J8:
=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))
Poznámka: Tento vzorec je nastaven na „přibližnou shodu“, takže hodnoty řádků a hodnoty sloupců musí být tříděny.
Vysvětlení
Jádrem tohoto vzorce je INDEX, který jednoduše načítá hodnotu z C6: G10 („data“) na základě čísla řádku a čísla sloupce.
=INDEX(C6:G10, row, column)
Chcete-li získat čísla řádků a sloupců, použijeme MATCH, nakonfigurovaný pro přibližnou shodu, nastavením 3. argumentu na 1 (PRAVDA):
MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number
V příkladu MATCH vrátí 2, když je šířka 290, a 3, když je výška 300.
Nakonec se vzorec redukuje na:
=INDEX(C6:G10, 2, 3) = 1800