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

Como encontrar rapidamente o maior valor inferior a X no Excel?

AutorSun Data de Modificação

Nas tarefas diárias no Excel, identificar o maior valor num conjunto de dados é simples com funções básicas. Contudo, quando precisa de encontrar o maior valor que seja ainda inferior a um determinado limite — por exemplo, «o maior valor inferior a 100» — o desafio aumenta, especialmente ao trabalhar com grandes intervalos ou condições dinâmicas. Este cenário surge frequentemente ao definir limites de dados, analisar desempenho relativamente a um limiar mínimo ou filtrar valores para relatórios. Felizmente, o Excel oferece várias abordagens eficientes e fiáveis para resolver esta necessidade. Este guia apresenta-lhe métodos práticos para localizar rapidamente o maior valor inferior a um número especificado, juntamente com cenários reais de aplicação, dicas úteis e conselhos para resolução de problemas.

uma captura de ecrã que mostra os dados originais e a condição

Encontrar o maior valor inferior a X com fórmulas

Encontrar o maior valor inferior a X com Kutools para Excel

Encontrar o maior valor inferior a X utilizando código VBA


Encontrar o maior valor inferior a X com fórmulas

As fórmulas do Excel permitem-lhe identificar rapidamente o maior valor inferior a um determinado número — por exemplo, 100 — dentro de um intervalo específico (como A1:E7). Esta solução é perfeita para conjuntos de dados estáticos ou para utilizadores que preferem trabalhar diretamente com funções da folha de cálculo. É precisa, não exige extras nem conhecimentos avançados.

1. Clique numa célula vazia onde pretende exibir o resultado e introduza a seguinte fórmula. Neste exemplo, procuramos o maior valor inferior a 100 no intervalo A1:E7:

=MAX(IF(A1:E7<100,A1:E7,""))

Dica: Trata-se de uma fórmula matricial. Em versões do Excel anteriores ao Office 365, tem de premir Ctrl + Shift + Enter para a ativar, e surgirão chavetas {} à volta da fórmula. No Excel mais recente (Office 365 e posterior), basta premir Enter.

 
uma captura de ecrã de uma seta
uma captura de ecrã do resultado final

Se nenhum valor for inferior ao limiar especificado (por exemplo, se todos os dados no intervalo forem maiores ou iguais a 100), o resultado devolvido será zero. Nestes casos, considere utilizar a seguinte fórmula para obter «Sem correspondência»:

=IF(SUMPRODUCT(--(A1:E7<100))=0, "No match", MAX(IF(A1:E7<100,A1:E7)))

Após introduzir esta fórmula na célula de destino, prima Ctrl + Shift + Enter para obter o maior número inferior a 100. Para aplicar isto a outros intervalos, basta ajustar as referências das células na fórmula.

Vantagens: Rápida e flexível para consultas pontuais ou condições simples.
Desvantagens: Pode exigir ajustes na fórmula para critérios ou intervalos dinâmicos. As fórmulas matriciais podem ser menos intuitivas para principiantes.

Dicas práticas: Utilize referências de células ou intervalos nomeados em vez de valores fixos para aumentar a flexibilidade. Por exemplo, substitua 100 por uma referência de célula (por exemplo, $G$1) para alterar dinamicamente o limiar.

Resolução de problemas: Se obtiver um erro #VALOR!, verifique se o seu intervalo contém apenas números e se o limiar está corretamente especificado. Em intervalos grandes, as fórmulas matriciais podem afetar o desempenho do livro.


Encontrar o maior valor inferior a X com Kutools para Excel

O Kutools para Excel oferece ferramentas avançadas de fórmulas para agilizar o seu fluxo de trabalho, especialmente quando as fórmulas padrão se tornam demasiado complexas ou difíceis de memorizar. O seu Assistente de Fórmulas integrado permite-lhe configurar pesquisas com base em critérios com apenas alguns cliques, eliminando a necessidade de introduzir fórmulas manualmente e reduzindo o risco de erros. Esta funcionalidade é particularmente útil para utilizadores que frequentemente precisam de ajustar parâmetros ou processar grandes tabelas de forma eficiente.

Após instalar gratuitamenteKutools para Excel, siga estes passos:

1. Clique na célula onde o valor encontrado será apresentado e vá a Kutools > Assistente de Fórmulas > Assistente de Fórmulas.

2. Na caixa de diálogo Assistente de Fórmulas:

1) Selecione Procurar no menu pendente Tipo de Fórmula;
2) Em Selecione uma fórmula, escolha Localizar o valor máximo menor que um valor especificado num intervalo;
3) Em Intervalo, indique o seu intervalo de dados. Em Valor Máximo, introduza o número do limiar.
uma captura de ecrã da configuração da fórmula correspondente

3. Clique em OK. O Kutools devolve imediatamente o maior valor inferior ao número especificado.
uma captura de ecrã que mostra o resultado final

Esta abordagem não exige conhecimentos avançados de fórmulas e permite ajustes flexíveis de parâmetros. Para análises repetidas, o Kutools poupa um tempo considerável em comparação com a introdução manual.

Vantagens: Ideal para consultas frequentes ou complexas; evita erros em fórmulas; perfeito para utilizadores não técnicos.
Desvantagens: Requer a instalação do Kutools; indisponível num ambiente Excel padrão.

Precaução: Verifique cuidadosamente o intervalo selecionado e os valores introduzidos para evitar erros lógicos. Se os dados contiverem células vazias ou não numéricas, reveja a precisão do resultado.

Dica prática: Os intervalos nomeados facilitam a seleção nos diálogos do Kutools, especialmente em tabelas grandes.

Resolução de problemas: Se não aparecerem resultados, verifique os critérios introduzidos, confirme se o Kutools está corretamente instalado e certifique-se de que o seu intervalo de dados contém valores numéricos inferiores ao limiar.


Encontrar o maior valor inferior a X utilizando código VBA

O VBA do Excel (Visual Basic for Applications) permite percorrer automaticamente um intervalo e localizar o valor máximo inferior a um determinado limiar especificado. O VBA é ideal para situações em que:

  • Precisa de lidar com intervalos dinâmicos que podem alterar o tamanho
  • Pretende automatizar o processo de pesquisa sem recorrer a fórmulas matriciais complexas
  • Tem de realizar repetidamente esta análise ou incorporar a solução num fluxo de trabalho

Este método é especialmente prático para utilizadores avançados ou para quem trabalha regularmente com conjuntos de dados atualizados. Os passos seguintes explicam como configurar e executar a solução VBA.

1. No Excel, vá ao separador Ferramentas de Programador, clique em Visual Basic para abrir o editor Microsoft Visual Basic para Aplicações. Clique em Inserir > Módulo e cole o código abaixo no novo módulo:

Sub FindLargestLessThanX()
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xMax As Double
    Dim xThreshold As Double
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to search", xTitleId, WorkRng.Address, Type:=8)
    
    xThreshold = Application.InputBox("Enter the threshold value", xTitleId, "", Type:=1)
    
    xMax = -1E+308 ' Initialize to very small number
    
    For Each xCell In WorkRng
        If IsNumeric(xCell.Value) Then
            If xCell.Value < xThreshold And xCell.Value > xMax Then
                xMax = xCell.Value
            End If
        End If
    Next
    
    If xMax = -1E+308 Then
        MsgBox "No value found less than " & xThreshold, vbInformation
    Else
        MsgBox "Largest value less than " & xThreshold & " is: " & xMax, vbInformation
    End If
End Sub

2. Para executar o código, clique no botão Botão Executar ou prima F5. Irá aparecer uma caixa de diálogo a solicitar que selecione um intervalo de dados e introduza o valor do limiar (por exemplo, 100). O resultado será apresentado numa caixa de mensagem.

Vantagens: Ideal para automatização e tabelas dinâmicas; lida com intervalos em mudança sem necessidade de ajustes manuais.
Desvantagens: Requer macros ativadas; alguns utilizadores podem não estar familiarizados com a configuração em VBA.

Precaução: Certifique-se de que as macros estão ativadas no seu ambiente Excel. Execute código VBA apenas em livros de confiança.
Dica: Pode adaptar o script VBA para escrever o valor do resultado diretamente numa célula específica da folha, em vez de utilizar uma caixa de diálogo, facilitando assim um processamento adicional.

Resolução de problemas: Se o código não for executado, verifique se as macros estão ativadas, se as entradas foram introduzidas no formato correto e se a sua seleção contém valores numéricos.

Esta abordagem VBA simplifica a execução da tarefa em dados dinamicamente atualizados, automatiza operações repetitivas e contorna as limitações das fórmulas em intervalos muito extensos.


Artigos Relacionados:


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