Ir para o conteúdo principal

Como encontrar o valor mais próximo ou mais próximo (número ou string de texto) no Excel?

Suponha que você tenha uma lista de números em uma coluna e agora precise descobrir o valor mais próximo ou mais próximo de um determinado valor na lista de números. Como você lida com isso? Na verdade, você pode encontrar o valor mais próximo ou o valor mais próximo no Excel com as etapas a seguir.

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

Por exemplo, você tem uma lista de números na Coluna A e agora encontrará o valor mais próximo ou o valor mais próximo de 18 na Coluna A. Você pode fazer isso da seguinte maneira:

Selecione uma célula em branco, insira a fórmula abaixo e pressione o botão Ctrl + Shift + Enter chaves juntas.

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))

Observação: Nesta fórmula de matriz de {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • B3: B22 é o intervalo em que você deseja encontrar o valor específico
  • E2 é o valor de pesquisa com o qual você deseja ser comparado.
fita de notas A fórmula é muito complicada para lembrar? Salve a fórmula como uma entrada de texto automático para reutilizá-la com apenas um clique no futuro!
Leia mais ...     Teste Grátis

Selecione facilmente todos os números mais próximos na faixa de desvio de determinado valor com o Kutools para Excel

Às vezes, você pode querer descobrir e selecionar todos os valores do armário para um determinado valor em um intervalo. Na verdade, podemos definir um valor de desvio e, em seguida, aplicar o Kutools for Excel Selecione células especiais utilitário para descobrir e selecionar todos os valores mais próximos dentro da faixa de divisão de dar valor facilmente.

Kutools for Excel- Inclui mais de 300 ferramentas úteis para Excel. Teste gratuito de 60 dias com recursos completos, sem necessidade de cartão de crédito! Get It Now

Por exemplo, em nosso exemplo, definimos o valor do desvio como 2 e o valor dado é 18. Portanto, precisamos descobrir e selecionar valores entre 16 (= 18-2) e 20 (= + 18 2) Por favor, veja as seguintes etapas:

1. Selecione o intervalo onde você pesquisará os valores mais próximos ao valor fornecido e clique em Kutools > Selecionar > Selecione células específicas.

2. Na caixa de diálogo Selecionar células específicas,
(1) Verifique o Célula opção no Tipo de seleção seção;
(2) No Tipo específico seção, clique na primeira lista suspensa e selecione Melhor que ou igual a a partir dele e digite 16 na caixa seguinte e, em seguida, selecione Menos que ou igual a na segunda lista suspensa e digite 20 na caixa seguinte. Veja a imagem à esquerda:

3. Clique no Ok botão para aplicar este utilitário. Em seguida, uma caixa de diálogo é exibida e mostra quantas células foram selecionadas. E você verá que todos os valores mais próximos dentro da faixa de desvio do valor dado são selecionados conforme a captura de tela abaixo:


Encontre a sequência de texto mais próxima ou mais próxima com uma ferramenta útil

Se você tiver o Kutools para Excel instalado, poderá aplicar o recurso Fuzzy Find para descobrir facilmente as strings de texto mais próximas de um determinado intervalo no Excel. Faça o seguinte:

Kutools for Excel- Inclui mais de 300 ferramentas úteis para Excel. Teste gratuito de 60 dias com recursos completos, sem necessidade de cartão de crédito! Get It Now

1. Clique Kutools > Encontre > Pesquisa Difusa para habilitar o painel Fuzzy Lookup em sua pasta de trabalho.

2. No painel Fuzzy Lookup, configure da seguinte maneira ;
(1) Verifique o Especificada opção e selecione o intervalo onde você procurará as sequências de texto mais próximas;
(2) Verifique o Encontrar pelo texto especificado opção;
(3) Vá para o Texto e digite o texto especificado cujas sequências de texto mais próximas você encontrará;
(4) No Número máximo de caracteres diferentes caixa, digite um número. No meu caso, digito 1;
(5) em O comprimento da string da célula é de pelo menos caixa, digite um número. No meu caso, digito 5;

3. Clique no Encontre botão.

Agora expanda os resultados da pesquisa e você verá que todas as strings de texto mais próximas estão listadas em massa. Veja a imagem:


Demonstração: selecione todos os valores mais próximos na faixa de desvio de determinado valor

Kutools for Excel: Mais de 300 ferramentas úteis ao seu alcance! Comece hoje mesmo seu teste gratuito de 30 dias sem limitações de recursos. Baixe agora!

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do we do this if our data is filtered?
This comment was minimized by the moderator on the site
copy the filtered data to a new sheet
This comment was minimized by the moderator on the site
Using the formula how would you return the value next to 17 if there was another column next to number like names. So if 17 is the closest in rang the name next to 17 (John) would be returned?


Example: 18 is nearest to 17 so the return value would be John


Numbers Names
38 Tammy
17 John
20 Amy
This comment was minimized by the moderator on the site
You can use the Approximate match of VLOOKUP function to solve this problem.
=VLOOKUP(E2,A1:B15,2,TRUE)
This comment was minimized by the moderator on the site
I used this formula =INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0)) and it works great. However i have found that where the source number is exactly between two numbers in the range, the lower range number is selected to be the closest.

eg: Searching for the closest number to 9 in the range: 6, 8, 10, 12. It will chose 8 instead of 10. Rounding convention is to round up if exactly half way between. Is there a workaround? Thanks.
This comment was minimized by the moderator on the site
ITS NOT WORKING its #N/A somehow
This comment was minimized by the moderator on the site
Hi DAKOT,
=INDEX(A1:A20,MATCH(MIN(ABS(A1:A20-D1)),ABS(A1:A20-D1),0)) is an array formula, after entering it, please remember to press the Ctrl + Shift + Enter keys together.
This comment was minimized by the moderator on the site
Hi,
im using that formula in finding closest date, it is working.but i want to add condition: closest date that is less than 30 days of the current date (today).it is possible?
Anyone can help please?thank you
This comment was minimized by the moderator on the site
Hi farolito,
How about changing the value you will compare with to =TODAY() in Cell D1?
This comment was minimized by the moderator on the site
Hi, I can get it to work, amazing, BUT not when I input '1' as my 'match_type', instead of the '0' that you used. I want to return values less than or equal to, not just closest to +/-. If I enter 1 instead of 0, it doesn't work. Thoughts on why this might be?
This comment was minimized by the moderator on the site
Great formula -thank you-just a quick question. Anyone know how to highlight the cell that is closest in the match so in long lists it is easy to find??
This comment was minimized by the moderator on the site
If you have the row number from the formula above then you could set a conditional formatting rule on the search array to highlight a cell if it lies on that row.
This comment was minimized by the moderator on the site
It does not work for me! Excel says that there is an error :(
This comment was minimized by the moderator on the site
My bad This will look for all nearest date to today in column d =LARGE(D:D,COUNTIF(d:D,">="&TODAY())) http://WWW.excelireland.com
This comment was minimized by the moderator on the site
Hi, I tried the above formula. however, it is giving me a #N/A. 1. Copy pasted the range from A2 to A43. 2. Formula given was : =INDEX(A2:A43,MATCH(MIN(ABS(A2:A43-H1)),ABS(A2:A43-H1),0)) 3. Press control +Shift +enter Can anybody help me as to what wrong I am doing. :(
This comment was minimized by the moderator on the site
Replace the " , " separator for " ; "
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations