KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como encontrar o valor mais próximo no Excel?

AutorXiaoyang Data de Modificação

Na Análise de Dados ou em relatórios, é frequente precisar de identificar, numa coluna ou num conjunto de valores, o item mais próximo de um valor-alvo específico. Embora o Excel não inclua uma função integrada chamada «encontrar valor mais próximo», é possível alcançar esse resultado com fórmulas, VBA, Formatação Condicional ou ferramentas de terceiros. Este artigo explora várias abordagens comuns, analisando os princípios subjacentes, os passos para implementação e os respetivos prós e contras, ajudando-o a escolher a solução mais adequada às suas necessidades.


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

Imagine que tem uma lista de números na coluna B e precisa de identificar qual o valor mais próximo de um número específico — por exemplo, 18. Ao utilizar uma fórmula de matriz no Excel, consegue determinar esse valor de forma rápida e eficiente, sem precisar de percorrer manualmente toda a lista.

Para começar, selecione uma célula vazia e introduza a seguinte fórmula. Depois de escrever a fórmula, certifique-se de premir Ctrl + Shift + Enter em vez de apenas Enter. Isto garantirá que a fórmula seja executada como uma fórmula de matriz, o que é essencial para funcionar corretamente:

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))
Nota:Nesta fórmula de matriz {=ÍNDICE(B3:B22;CORRESP(MÍNIMO(ABS(B3:B22-E2));ABS(B3:B22-E2);0))}:
  • B3:B22 refere-se à gama que contém os dados que pretende examinar.
  • E2 é a célula onde introduziu o seu valor-alvo (por exemplo, 18).

Esta abordagem é ideal quando precisa de obter o número mais próximo dentro de uma gama contínua. Funciona na perfeição na maioria dos casos em que a precisão numérica e as correspondências exatas são essenciais. No entanto, tenha em atenção que as fórmulas de matriz podem ser exigentes em termos de recursos com conjuntos de dados muito grandes. Se encontrar problemas de desempenho ou receber mensagens de erro como #VALOR!, verifique novamente as suas referências de células e certifique-se de que premiu corretamente Ctrl + Shift + Enter.


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

Por vezes, poderá precisar não apenas do valor mais próximo, mas de selecionar todos os números que estejam dentro de um determinado intervalo em relação ao seu valor-alvo — frequentemente designado por intervalo de desvio. O Kutools para Excel oferece uma solução prática através da sua funcionalidade Selecionar Células Especiais, permitindo-lhe selecionar rapidamente todos os valores cuja diferença em relação ao seu alvo esteja dentro de um limite especificado.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Por exemplo, imagine que o seu valor-alvo é 18 e que definiu um desvio de 2. Isso significa que pretende selecionar todos os valores na sua gama compreendidos entre 16 (18 – 2) e 20 (18 + 2). Veja como fazer isto passo a passo:

1. Selecione o intervalo que pretende pesquisar (por exemplo, B3:B22) e aceda a Kutools > Selecionar > Selecionar células específicas.

2. Na caixa de diálogo Selecionar células específicas:

  • Em Selecionar tipo, escolha Célula.
  • Em Especificar tipo:
    – Defina a primeira lista pendente como Maior ou Igual a e introduza 16 na caixa.
    – Defina a segunda lista pendente como Menor ou Igual a e introduza 20.

definir opções na caixa de diálogo Selecionar Células Específicas

3. Clique em OK para executar. O Kutools notificá-lo-á sobre quantas células cumprem os seus critérios e destacará todos os valores mais próximos dentro do desvio especificado, tal como se mostra abaixo:
todos os valores mais próximos do valor indicado são selecionados

Esta solução é ideal para identificar rapidamente todos os valores próximos em massa, especialmente ao lidar com gamas amplas com tolerâncias variáveis. Note que a precisão da sua seleção depende da definição clara do seu desvio — se este for demasiado estreito ou amplo, poderá perder Dados Relevantes ou incluir valores indesejados.


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

Para utilizadores que procuram automatização ou precisam de realizar pesquisas personalizadas por valores mais próximos — tanto em dados numéricos como em texto — ao longo de várias folhas ou grandes conjuntos de dados, uma macro VBA oferece uma solução eficiente e flexível. Ao programar o Excel para analisar sistematicamente a diferença entre o valor pretendido e todos os candidatos, obtém não só o número mais próximo, mas também a cadeia de caracteres mais semelhante com base na distância textual.

Esta abordagem revela-se vantajosa sempre que for necessária uma automatização integrada, especialmente em conjuntos de dados demasiado vastos para métodos manuais ou na execução de tarefas recorrentes. Contudo, lembre-se de que as macros VBA exigem a ativação das macros e um conhecimento básico do ambiente VBA. Antes de executar qualquer macro, faça sempre uma cópia de segurança dos seus dados para evitar perdas acidentais.

1. Clique em Programador > Visual Basic. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e copie o seguinte código 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á à sua folha de cálculo e introduza esta fórmula: =FindClosest(B3:B22; E2) numa célula vazia. Prima Enter para obter o valor mais próximo.

Nota: Nesta fórmula,B3:B22define a Intervalo de Dados, e E2contém o valor-alvo utilizado para encontrar a correspondência mais próxima.

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

Ao rever ou apresentar dados, é muitas vezes útil identificar visualmente os valores mais próximos de um alvo sem filtrar ou reorganizar os seus dados. A funcionalidade integrada do Excel Usar Formatação Condicional permite-lhe destacar as células mais próximas do seu valor-alvo, tornando-as imediatamente visíveis à primeira vista. Embora este método não devolva o valor exato em si, é altamente eficaz para uma análise rápida dos dados e para criar impacto visual.

A principal vantagem deste método é o destaque dinâmico e não destrutivo, que se adapta automaticamente à medida que os dados ou os valores-alvo são alterados. É especialmente indicado para painéis, apresentações e cenários de revisão em que a visibilidade é essencial. Pode ser menos preciso quando vários valores partilham a mesma «proximidade» e não gera o valor propriamente dito para processamento posterior.

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

2. No separador Base, clique em Usar Formatação Condicional > Nova Regra.

3. Na caixa de diálogo, escolha Utilizar uma fórmula para determinar quais as células a formatar. Em seguida, na caixa da fórmula, introduza 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 novamente em OK para aplicar a regra.

Isto irá destacar todas as células no seu intervalo selecionado cujos valores forem os mais próximos do valor-alvo em E2.

Se estiver a trabalhar com gamas extensas ou obtiver resultados inesperados, verifique novamente se as suas referências estão corretas e se as referências absolutas e relativas estão definidas conforme pretendido (utilize o símbolo $ para fixar a célula-alvo e as referências da gama).


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

 

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos