Fórmula de Excel: Resalte el formato condicional de búsqueda de coincidencias aproximadas -

Tabla de contenido

Fórmula genérica

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Resumen

Para resaltar filas y columnas asociadas con una coincidencia aproximada, puede usar formato condicional con una fórmula basada en la función BUSCAR junto con una función lógica como OR o AND. En el ejemplo que se muestra, la fórmula utilizada para aplicar formato condicional es:

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Explicación

Esta fórmula utiliza 4 rangos con nombre, definidos de la siguiente manera:

width=K6 widths=B6:B11 heights=C5:H5

El formato condicional se evalúa en relación con cada celda a la que se aplica, comenzando con la celda activa en la selección, que es la celda B5 en este caso. Para resaltar la fila coincidente, usamos esta expresión lógica:

$B5=LOOKUP(width,widths)

La referencia a B5 se mezcla, con la columna bloqueada y la fila desbloqueada, de modo que solo los valores de la columna B (anchos) se comparan con el valor de K6 (ancho). En el ejemplo que se muestra, esta expresión lógica devolverá VERDADERO para cada celda de una fila donde el ancho sea 200, según una coincidencia aproximada del valor en K6 (ancho, 275) con todos los valores en K6: B11 (ancho). Esto se hace con la función BUSCAR:

LOOKUP(width,widths)

Como la función COINCIDIR, BUSCAR se ejecutará a través de valores ordenados hasta que se encuentre un valor mayor, luego "retrocederá" al valor anterior, que es 200 en este caso.

Para resaltar la columna coincidente, usamos esta expresión lógica:

B$5=LOOKUP(height,heights)

La referencia a B5 se mezcla, con la columna relativa y la fila absoluta, de modo que solo los valores de la fila 5 (alturas) se comparan con el valor de K7 (altura). En el ejemplo que se muestra, esta expresión lógica devolverá VERDADERO para cada celda de una fila donde la altura sea 300, según una coincidencia aproximada del valor en K7 (altura, 325) con todos los valores en C5: H5 (alturas). Esto se hace con la función BUSCAR:

LOOKUP(height,heights)

Como se indicó anteriormente, BUSCAR se ejecutará a través de valores ordenados hasta que se encuentre un valor mayor, luego "retrocederá" al valor anterior, que es 300 en este caso.

Resaltar solo la intersección

Para resaltar solo la intersección, simplemente reemplace la función OR con la función AND:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Articulos interesantes...