Fórmula do Excel: pesquisa bidirecional com INDEX e MATCH -

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

Artigos interessantes...