Fórmula de Excel: búsqueda bidireccional con INDEX y MATCH -

Fórmula genérica

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

Resumen

Para buscar el valor en una tabla utilizando filas y columnas, puede crear una fórmula que realice una búsqueda bidireccional con INDICE y COINCIDIR. En el ejemplo que se muestra, la fórmula en J8 es:

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

Nota: esta fórmula se establece en "coincidencia aproximada", por lo que los valores de fila y columna deben ordenarse.

Explicación

El núcleo de esta fórmula es INDICE, que simplemente recupera un valor de C6: G10 (los "datos") basado en un número de fila y un número de columna.

=INDEX(C6:G10, row, column)

Para obtener los números de fila y columna, usamos MATCH, configurado para coincidencia aproximada, estableciendo el tercer argumento en 1 (TRUE):

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

En el ejemplo, COINCIDIR devolverá 2 cuando el ancho sea 290 y 3 cuando el alto sea 300.

Al final, la fórmula se reduce a:

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

Articulos interesantes...