Como encontrar o menor valor positivo (superior a 0) no Excel?
Encontrar o menor valor positivo num conjunto de dados é uma tarefa frequente na análise de dados reais no Excel. As tabelas podem incluir números negativos, zeros ou células vazias — especialmente em contextos como registos financeiros, medições científicas ou respostas a inquéritos. Quando precisar identificar o número positivo mais baixo (ou seja, valores estritamente superiores a 0), usar a abordagem certa poupa tempo e minimiza erros. Este guia apresenta várias soluções práticas que pode aplicar imediatamente, adaptadas ao seu conjunto de dados e fluxo de trabalho.
Encontrar o menor valor positivo com fórmula
Encontrar o menor valor positivo com KUTOOLS AI Aide
Macro VBA para encontrar o menor valor positivo
Encontrar o menor valor positivo com fórmula
Quando precisa de uma solução direta com as funcionalidades integradas do Excel e pretende que os seus resultados sejam atualizados automaticamente à medida que os dados mudam, as fórmulas são uma opção fiável. As fórmulas matriciais do Excel permitem-lhe extrair o valor mínimo superior a zero, filtrando automaticamente números negativos e zeros da sua gama.
Selecione uma célula vazia. Introduza a seguinte fórmula e, em seguida, prima Ctrl+Shift+Enter (e não apenas Enter) para confirmar a fórmula matricial e obter o menor valor positivo do seu intervalo limitado.
=MIN(IF(A1:D15>0,A1:D15)) Dica: Substitua A1:D15 na fórmula pelo seu intervalo de dados real, conforme necessário. A fórmula ignora entradas em branco, nulas e negativas, considerando apenas valores positivos superiores a 0.
Se a sua versão do Excel suportar matrizes dinâmicas (Excel 365 e Excel 2021+), basta premir Enter — já não precisa de utilizar Ctrl+Shift+Enter!

Este método é ideal quando as fórmulas precisam de ser atualizadas automaticamente sempre que os dados subjacentes forem alterados e não forem necessárias funcionalidades avançadas, como automação ou IA. Contudo, é menos adequado para conjuntos de dados muito grandes, já que fórmulas matriciais complexas e desnecessárias podem comprometer o desempenho.
Encontrar o menor valor positivo com KUTOOLS AI Aide
Se procura uma opção altamente interativa e centrada no utilizador, o **Assistente de IA** do Kutools para Excel oferece uma forma inovadora de automatizar lógicas complexas sem precisar de escrever fórmulas. O KUTOOLS AI analisa os seus dados selecionados e fornece resultados precisos instantaneamente, tornando-o especialmente útil para quem prefere um fluxo de trabalho conversacional e guiado para realizar análises inteligentes em segundos — independentemente do seu nível de competência no Excel.
Após instalar o Kutools para Excel, clique em «Kutools» > «Assistente de IA» para abrir o painel «KUTOOLS AI Aide».
- Selecione o intervalo de dados que deseja analisar.
- No painel Assistente de IA, introduza claramente o seu pedido na caixa de conversação, por exemplo:
Encontrar o menor valor positivo na seleção e preencher com cor azul-clara - Prima Enter ou clique no botão Enviar. O KUTOOLS AI processará o comando. Assim que a solução sugerida aparecer, confirme clicando no botão Executar para destacar ou extrair o valor conforme especificado.
Este método potenciado por IA é ideal quando a facilidade de utilização, a velocidade e a automação de tarefas são essenciais ou quando procura mais do que apenas o valor — como, por exemplo, destaque visual ou relatórios detalhados. Embora extremamente conveniente, exige o suplemento Kutools para Excel e acesso à Internet para aceder às funcionalidades de IA.
Macro VBA para encontrar o menor valor positivo
Para utilizadores que pretendem automatizar o processo e trabalhar com conjuntos de dados maiores ou dinamicamente variáveis, utilizar uma macro VBA é uma abordagem eficiente e orientada por código. Pode criar e executar uma macro simples para analisar um intervalo selecionado, devolvendo automaticamente o menor valor positivo (estritamente superior a 0). Este método revela-se particularmente adequado para tarefas repetitivas, processamento em lote ou sempre que necessite de personalizar ainda mais a lógica.
1. Abra o editor VBA clicando em Ferramentas de Programador > Visual Basic. Na nova janela do Microsoft Visual Basic para Aplicações, selecione Inserir > Módulo e cole o seguinte código no módulo:
Sub FindSmallestPositiveValue()
Dim WorkRng As Range
Dim cell As Range
Dim MinValue As Double
Dim IsFound As Boolean
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to search for the smallest positive value (greater than 0):", xTitleId, WorkRng.Address, Type:=8)
MinValue = 0
IsFound = False
For Each cell In WorkRng
If IsNumeric(cell.Value) And cell.Value > 0 Then
If Not IsFound Then
MinValue = cell.Value
IsFound = True
ElseIf cell.Value < MinValue Then
MinValue = cell.Value
End If
End If
Next cell
If IsFound Then
MsgBox "The smallest positive value (greater than 0) is: " & MinValue, vbInformation, "KutoolsforExcel"
Else
MsgBox "No positive values (greater than 0) found in the selected range.", vbExclamation, "KutoolsforExcel"
End If
End Sub 2. Para executar a macro, feche a janela do VBA, selecione qualquer célula na sua folha de cálculo e aceda a Ferramentas de Programador > Macros, selecione FindSmallestPositiveValue e clique em Executar. Irá surgir uma caixa de diálogo a solicitar que selecione a sua gama — escolha a área dos seus dados e confirme. O resultado será apresentado numa caixa de mensagem.
Esta abordagem revela-se especialmente útil quando são necessárias verificações repetidas ou quando pretende evitar alterações acidentais em células da folha de cálculo. Processa dados de tipos mistos, ignora células em branco e não numéricas e avisa caso não existam valores positivos válidos.
Para obter dicas adicionais sobre eficiência no Excel e milhares de guias detalhados, visite o nosso recurso abrangente de tutoriais do Excel.
As Melhores Ferramentas de Produtividade para o Office
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.
- 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