
Fórmula genérica
=INDEX(data,MATCH(val,rows,1),MATCH(val,columns,1))
Resumo
Para pesquisar o valor em uma tabela usando linhas e colunas, você pode construir uma fórmula que faz uma pesquisa bidirecional com INDEX e MATCH. No exemplo mostrado, a fórmula em J8 é:
=INDEX(C6:G10,MATCH(J6,B6:B10,1),MATCH(J7,C5:G5,1))
Observação: esta fórmula é definida como "correspondência aproximada", portanto, os valores da linha e da coluna devem ser classificados.
Explicação
O núcleo desta fórmula é INDEX, que é simplesmente recuperar um valor de C6: G10 (os "dados") com base em um número de linha e um número de coluna.
=INDEX(C6:G10, row, column)
Para obter os números de linha e coluna, usamos MATCH, configurado para correspondência aproximada, definindo o terceiro argumento como 1 (TRUE):
MATCH(J6,B6:B10,1) // get row number MATCH(J7,C5:G5,1) // get column number
No exemplo, MATCH retornará 2 quando a largura for 290 e 3 quando a altura for 300.
No final, a fórmula se reduz a:
=INDEX(C6:G10, 2, 3) = 1800