Tutorial do Excel: como destacar pesquisas de correspondência aproximada

Neste vídeo, veremos como destacar pesquisas de correspondência aproximada com formatação condicional.

Aqui temos uma tabela de consulta simples que mostra os custos de material para várias alturas e larguras. A fórmula em K8 usa as funções INDEX e MATCH para recuperar o custo correto com base nos valores de largura e altura inseridos em K6 e K7.

Observe que a pesquisa é baseada em uma correspondência aproximada. Como os valores estão em ordem crescente, MATCH verifica os valores até que um valor maior seja alcançado e, em seguida, recua e retorna à posição anterior.

Vamos construir uma regra de formatação condicional para destacar a linha e coluna correspondentes.

Como sempre, com uma formatação condicional mais complicada, recomendo que você trabalhe primeiro com fórmulas fictícias e, em seguida, transfira uma fórmula de trabalho diretamente para a regra de formatação condicional. Dessa forma, você pode usar todas as ferramentas do Excel quando estiver depurando a fórmula, o que economizará muito tempo.

Vou configurar a fórmula para largura primeiro. Precisamos retornar TRUE para cada célula na linha 7, onde a largura correspondente é 200.

Isso significa que começamos nossa fórmula com $ B5 = e precisamos bloquear a coluna.

= $ B5 =

Agora, não podemos procurar 275 na coluna de larguras, porque não está lá. Em vez disso, precisamos de uma correspondência aproximada que encontre 200, assim como nossa fórmula de pesquisa.

A maneira mais fácil de fazer isso é usar a função LOOKUP. LOOKUP faz uma correspondência aproximada automaticamente e, em vez de retornar uma posição como MATCH, LOOKUP retorna o valor de correspondência real. Então, podemos escrever:

$ B5 = PROCURA ($ K $ 6, $ B $ 6: $ B $ 12)

Com nossa largura de entrada para valor de pesquisa e todas as larguras na tabela para vetor de resultado.

Se eu usar F9, você verá o valor que LOOKUP retorna.

Agora, quando eu insiro a fórmula na tabela, obtemos TRUE para cada célula na linha de largura 200.

Agora precisamos estender a fórmula para corresponder à coluna de altura. Para fazer isso, adicionarei a função OR e, em seguida, uma segunda fórmula para corresponder à altura.

Começaremos a fórmula da mesma maneira, mas desta vez precisamos bloquear a linha:

= B $ 5

Em seguida, usamos a função LOOKUP novamente com altura para o valor de pesquisa e todas as alturas da tabela como vetor de resultado.

= OU ($ B5 = PROCURA ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = PROCURA ($ K $ 7, $ C $ 5: $ H $ 5))

Quando copio a fórmula na tabela, obtemos TRUE para cada célula na coluna correspondida e cada célula na linha correspondida - exatamente o que precisamos para a formatação condicional.

Posso apenas copiar a fórmula exatamente na célula superior esquerda e criar uma nova regra.

Agora, se eu alterar a largura ou a altura, o realce funcionará conforme o esperado.

Finalmente, se você deseja apenas destacar o próprio valor de pesquisa, é uma mudança simples. Basta editar a fórmula e substituir a função OR pela função AND.

= AND ($ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = LOOKUP ($ K $ 7, $ C $ 5: $ H $ 5))

Curso

Formatação condicional

Atalhos relacionados

Insira os mesmos dados em várias células Ctrl + Enter + Return Exibir a caixa de diálogo Colar especial Ctrl + Alt + V + + V Alternar referências absolutas e relativas F4 + T

Artigos interessantes...