
Fórmula genérica
=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))
Resumo
Para destacar linhas e colunas associadas a uma correspondência aproximada, você pode usar a formatação condicional com uma fórmula baseada na função LOOKUP junto com uma função lógica como OR ou AND. No exemplo mostrado, a fórmula usada para aplicar a formatação condicional é:
=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))
Explicação
Esta fórmula usa 4 intervalos nomeados, definidos da seguinte forma:
width=K6 widths=B6:B11 heights=C5:H5
A formatação condicional é avaliada em relação a cada célula à qual é aplicada, começando com a célula ativa na seleção, que é a célula B5 neste caso. Para destacar a linha correspondente, usamos esta expressão lógica:
$B5=LOOKUP(width,widths)
A referência a B5 é misturada, com a coluna bloqueada e a linha desbloqueada, de forma que apenas os valores na coluna B (larguras) são comparados ao valor em K6 (largura). No exemplo mostrado, esta expressão lógica retornará TRUE para cada célula em uma linha onde a largura é 200, com base em uma correspondência aproximada do valor em K6 (largura, 275) com todos os valores em K6: B11 (larguras). Isso é feito com a função LOOKUP:
LOOKUP(width,widths)
Como a função MATCH, LOOKUP irá percorrer os valores classificados até que um valor maior seja encontrado e, em seguida, "voltará" para o valor anterior, que é 200 neste caso.
Para destacar a coluna correspondente, usamos esta expressão lógica:
B$5=LOOKUP(height,heights)
A referência a B5 é misturada, com a coluna relativa e a linha absoluta, de modo que apenas os valores na linha 5 (alturas) são comparados ao valor em K7 (altura). No exemplo mostrado, esta expressão lógica retornará TRUE para cada célula em uma linha onde a altura é 300, com base em uma correspondência aproximada do valor em K7 (altura, 325) com todos os valores em C5: H5 (alturas). Isso é feito com a função LOOKUP:
LOOKUP(height,heights)
Como acima, LOOKUP irá percorrer os valores classificados até que um valor maior seja encontrado e, em seguida, "voltará" ao valor anterior, que é 300 neste caso.
Destacar cruzamento apenas
Para destacar apenas a interseção, basta substituir a função OR pela função AND:
=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))