Skip to main content

Como encontrar o valor mais próximo ou mais similar no Excel?

Author: Xiaoyang Last Modified: 2025-07-21

Na análise de dados ou na criação de relatórios, muitas vezes é necessário encontrar, dentro de uma coluna ou conjunto de valores, o item que está mais próximo de um valor-alvo específico. Embora o Excel não ofereça uma função nativa para “encontrar o valor mais próximo”, podemos realizar essa tarefa utilizando fórmulas, VBA, Formatação Condicional ou ferramentas de terceiros. Este artigo examinará várias abordagens comuns, detalhando os princípios subjacentes, etapas de implementação e prós e contras de cada método para ajudá-lo a escolher a melhor solução.


Encontre o número mais próximo ou mais similar com uma fórmula de matriz

Suponha que você tenha uma lista de números na Coluna B e precise determinar qual valor está mais próximo de um número dado — por exemplo, 18. Usar uma fórmula de matriz no Excel permite identificar isso de forma eficiente sem precisar verificar manualmente a lista.

Para começar, selecione uma célula em branco e insira a seguinte fórmula. Depois de digitar a fórmula, certifique-se de pressionar Ctrl + Shift + Enter em vez de apenas Enter. Isso garantirá que a fórmula seja executada como uma fórmula de matriz, o que é necessário para seu correto funcionamento:

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))
Nota: Nesta fórmula de matriz {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))}:
  • B3:B22 refere-se ao intervalo contendo os dados que deseja examinar.
  • E2 é a célula onde você inseriu seu valor-alvo (como 18).

Essa abordagem é mais adequada quando você precisa recuperar o único número mais próximo de um intervalo contínuo. Funciona bem na maioria dos casos onde a precisão numérica e correspondências exatas são cruciais. No entanto, lembre-se de que fórmulas de matriz podem ser intensivas em recursos em conjuntos de dados muito grandes. Se você enfrentar problemas de desempenho ou receber mensagens de erro como #VALOR!, verifique novamente suas referências de células e certifique-se de pressionar Ctrl + Shift + Enter corretamente.


Selecione facilmente todos os números mais próximos dentro do intervalo de desvio de um valor dado com Kutools para Excel

Há momentos em que você pode não precisar apenas do valor mais próximo, mas sim selecionar todos os números que se enquadram em um certo intervalo em relação ao seu valor-alvo — frequentemente chamado de intervalo de desvio. O Kutools para Excel oferece uma solução prática por meio de sua função Selecionar Células Especiais, permitindo a rápida seleção de todos os valores dentro de uma diferença especificada em relação ao seu alvo.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Por exemplo, suponha que seu valor-alvo seja 18 e você tenha determinado um valor de desvio de 2. Isso significa que você quer selecionar todos os valores em seu intervalo que estão entre 16 (18–2) e 20 (18+2). Aqui está como você pode fazer isso passo a passo:

1. Selecione o intervalo que deseja pesquisar (por exemplo, B3:B22), depois vá para Kutools > Selecionar > Selecionar Células Específicas.

2. Na caixa de diálogo Selecionar Células Específicas:

  • Em Tipo de seleção, escolha Célula.
  • Em Tipo específico:
    - Defina a primeira lista suspensa para Maior ou igual a e insira 16 na caixa.
    - Defina a segunda lista suspensa para Menor ou igual a e insira 20.

set options in the Select Specific Cells dialog box

3. Clique OK para executar. O Kutools notificará quantas células atenderam aos seus critérios e destacará todos os valores mais próximos dentro do desvio especificado, conforme mostrado abaixo:
all closest values of the given value are selected

Essa solução é ideal para identificar rapidamente todos os valores próximos em massa, especialmente ao lidar com intervalos amplos com tolerâncias variáveis. Observe que a precisão da sua seleção depende de definir claramente seu desvio — se o desvio for muito estreito ou largo, você pode perder dados relevantes ou incluir valores indesejados.


Macro VBA para encontrar o valor mais próximo de um alvo

Para usuários que buscam automação ou que precisam realizar buscas personalizadas de valores mais próximos — tanto para dados numéricos quanto textuais — em várias planilhas ou grandes conjuntos de dados, uma macro VBA pode ser uma solução eficiente e flexível. Ao programar o Excel para verificar sistematicamente a diferença entre seu valor-alvo e todos os candidatos, você pode recuperar não apenas o número mais próximo, mas também a string de texto mais próxima por distância textual.

Essa abordagem é vantajosa quando a integração de automação é necessária, especialmente em intervalos muito grandes para métodos manuais ou ao aplicar tarefas recorrentes. No entanto, lembre-se de que macros VBA exigem a habilitação de macros e um conhecimento básico do ambiente VBA. Antes de executar qualquer macro, sempre faça backup dos seus dados para evitar perdas involuntárias.

1. Clique em Desenvolvedor  > Visual Basic. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e copie o código a seguir para o módulo:

Function FindClosest(rng As Range, target As Double) As Double
    Dim cell As Range
    Dim minDiff As Double
    Dim closestValue As Double
    
    minDiff = 1E+99
    For Each cell In rng
        If Abs(cell.Value - target) < minDiff Then
            minDiff = Abs(cell.Value - target)
            closestValue = cell.Value
        End If
    Next cell  
    FindClosest = closestValue
End Function 

2. Em seguida, vá para sua planilha e insira esta fórmula: =FindClosest(B3:B22, E2) em uma célula em branco. Pressione a tecla Enter para obter o valor mais próximo.

Nota: Nesta fórmula, B3:B22 define o intervalo de dados, e E2 contém o valor-alvo usado para encontrar a correspondência mais próxima.

Use Formatação Condicional para destacar visualmente os valores mais próximos

Ao revisar ou apresentar dados, muitas vezes é útil identificar visualmente os valores mais próximos de um alvo sem filtrar ou reorganizar seus dados. O recurso de Formatação Condicional embutido do Excel permite destacar as células que estão mais próximas do seu valor-alvo, facilitando sua identificação à primeira vista. Embora esse método não retorne o valor exato em si, ele é eficaz para análises rápidas de dados e ênfase visual.

A principal vantagem deste método é o destaque dinâmico e não destrutivo que pode se adaptar conforme os dados ou os valores-alvo mudam. É especialmente adequado para dashboards, apresentações e cenários de revisão onde a visibilidade é fundamental. Pode ser menos preciso se mais de um valor compartilhar a mesma “proximidade”, e não gera o valor em si para processamento posterior.

1. Selecione o intervalo de células que deseja analisar (por exemplo, B3:B22).

2. Na guia Página Inicial, clique em Formatação Condicional > Nova Regra.

3. Escolha Usar uma fórmula para determinar quais células formatar na caixa de diálogo. Em seguida, na caixa de fórmula, insira a seguinte fórmula:

=ABS(B3-$E$2)=MIN(ABS($B$3:$B$22-$E$2))

4. Clique em Formatar e escolha uma cor de destaque, depois clique em OK e OK novamente para aplicar a regra.

Isso destacará todas as células em seu intervalo selecionado cujos valores são igualmente os mais próximos do valor-alvo em E2.

Se você estiver trabalhando com intervalos grandes ou obtiver resultados inesperados, verifique novamente se suas referências estão corretas e se as referências absolutas/relativas estão configuradas conforme pretendido (use $ para bloquear a célula-alvo e as referências de intervalo).


Demonstração: selecione todos os valores mais próximos dentro do intervalo de desvio de um valor fornecido

 

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!