Como calcular apenas a média dos números positivos ou negativos no Excel?
No Excel, calcular a média apenas dos números positivos ou apenas dos números negativos num intervalo que contenha ambos os tipos de valores é um requisito frequente — especialmente quando precisa analisar ganhos versus perdas, lucros versus despesas ou outros cenários em que os números positivos e negativos têm interpretações distintas. Se utilizar a função padrão MÉDIA, esta incluirá tanto números positivos como negativos no cálculo, o que poderá não corresponder ao seu objetivo. Este tutorial apresenta métodos práticos para calcular exclusivamente a média de números positivos ou negativos no Excel, com instruções passo a passo que incluem fórmulas, ferramentas incorporadas e código VBA, adaptando-se às mais variadas necessidades dos utilizadores.
Calcular apenas a média de números positivos ou negativos com fórmulas
Visualizar a média apenas de números positivos ou negativos com Kutools para Excel ![]()
Calcular automaticamente a média apenas de números positivos ou negativos com código VBA
Calcular apenas a média de números positivos ou negativos com fórmulas
Para calcular a média apenas dos números positivos num intervalo, o Excel oferece fórmulas matriciais que incluem seletivamente somente os valores que satisfazem a condição especificada. Esta abordagem é ideal quando não pretende recorrer a extras nem a ferramentas adicionais e deseja obter rapidamente a média diretamente na folha de cálculo com fórmulas.
1. Introduza a seguinte fórmula numa célula vazia onde quiser que o resultado apareça:
=AVERAGE(IF(A1:D10>0,A1:D10,"")) Neste exemplo, A1:D10 representa o intervalo de dados que contém tanto números positivos como negativos.

2. Após introduzir a fórmula, prima simultaneamente Ctrl + Shift + Enter para confirmá-la como uma fórmula matricial. Se tudo correr bem, surgirão chavetas { } à volta da sua fórmula na Barra de Fórmulas, conforme ilustrado abaixo:

Explicação e adaptabilidade da fórmula:
- Esta técnica funciona tanto para intervalos horizontais como verticais — basta ajustar o intervalo conforme a sua folha de cálculo.
- Se não existirem números positivos no seu intervalo e utilizar esta fórmula para valores positivos, o resultado apresentará um erro #DIV/0!, uma vez que não há números elegíveis para calcular a média. O mesmo acontece com os números negativos ao utilizar a fórmula negativa indicada abaixo. Para evitar este problema, envolva a fórmula na função
SEERROpara maior robustez:
=IFERROR(AVERAGE(IF(A1:D10>0,A1:D10,"")), "") Para calcular a média apenas dos números negativos, utilize a seguinte fórmula:
=AVERAGE(IF(A1:D10<0,A1:D10,"")) - Lembre-se de premir Ctrl + Shift + Enter após introduzir a fórmula para que funcione corretamente.
Notas:
1. A1:D10 é o intervalo para o qual pretende calcular a média condicional; ajuste-o conforme necessário aos seus dados.
2. Se pretender que a média ignore zeros ou valores específicos, pode personalizar ainda mais o teste lógico na fórmula.
3. Pode utilizar esta abordagem no Excel 365 ou no Excel 2019 e versões posteriores sem premir Ctrl + Shift + Enter, já que os arrays dinâmicos são suportados nativamente. Nas versões anteriores, terá de utilizar essa combinação de teclas para fórmulas matriciais.
4. Se os seus dados incluírem erros (como)#DIV/0! ou #N/D), a fórmula poderá também devolver erros. Considere utilizar a função SEERRO para tratar exceções de forma controlada.
Visualizar a média apenas de números positivos ou negativos com Kutools para Excel
Se tiver instalado o Kutools para Excel, a sua funcionalidade Selecionar células específicas permite-lhe selecionar rapidamente apenas os números positivos ou apenas os números negativos dentro de um intervalo. A média é então exibida convenientemente diretamente na Barra de Estado do Excel, eliminando a necessidade de introduzir fórmulas adicionais. Este método é especialmente adequado para utilizadores que preferem uma abordagem visual e interativa para resumir dados específicos sem recorrer a fórmulas complexas.
1. Selecione o intervalo de dados que inclui números positivos e negativos que pretende analisar.
2. Aceda a Kutools > Selecionar > Selecionar células específicas, conforme ilustrado abaixo:

3. Na caixa de diálogo Selecionar células específicas, realize os seguintes passos:
- Selecione a opção Célula em Selecionar tipo.
- Defina a condição para números positivos escolhendo Maior do que no menu suspenso Especificar tipo e introduza 0 no campo do valor.
- Para números negativos, escolha Menor do que e introduza novamente 0.
Clique em OK e o Kutools selecionará automaticamente as células que correspondem aos seus critérios, apresentando uma caixa de diálogo a confirmar as células selecionadas.

4. Depois de selecionar as células, basta olhar para a Barra de Estado do Excel, na parte inferior direita da janela, para ver a média dos valores das células selecionadas. Este cálculo é atualizado em tempo real e não exige a introdução de qualquer fórmula.
![]() | ![]() |
| O resultado apenas dos números positivos | O resultado apenas dos números negativos |
Vantagens e considerações:
- Não precisa escrever nem memorizar fórmulas — perfeito para análises rápidas e imediatas.
- Este método funciona bem para conjuntos de dados pequenos a médios, mas, se a sua seleção incluir muitas células não numéricas ou erros, reveja manualmente o resumo na Barra de Status para garantir precisão.
- Também pode clicar com o botão direito do rato na Barra de Estado para personalizar os cálculos (média, soma, contagem, etc.) que pretende visualizar.
Demonstração: Somar/Calcular Média/Contar Apenas Números Positivos ou Negativos com Kutools para Excel Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!
Calcular automaticamente a média apenas de números positivos ou negativos com código VBA
Para utilizadores que frequentemente precisam de calcular estas médias para diferentes intervalos ou pretendem automatizar o processo, utilizar uma macro VBA simples pode poupar tempo e melhorar a precisão. Esta abordagem é ideal se tiver tarefas repetitivas ou esquemas de dados complexos e se sentir à vontade com o editor do Visual Basic for Applications (VBA) no Excel.
1. Clique em Ferramentas de Programador > Visual Basic para abrir a janela do Microsoft Visual Basic para Aplicações. No editor, clique em Inserir > Módulo e, em seguida, copie e cole um dos seguintes códigos no novo módulo.
Para calcular a média apenas dos números positivos num Selecionar intervalo, utilize a seguinte macro:
Sub AveragePositiveNumbers()
Dim rng As Range
Dim cell As Range
Dim sum As Double
Dim count As Long
Dim result As Variant
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Please select the range to average positive numbers", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
sum = 0
count = 0
For Each cell In rng
If IsNumeric(cell.Value) And cell.Value > 0 Then
sum = sum + cell.Value
count = count + 1
End If
Next cell
If count > 0 Then
result = sum / count
MsgBox "The average of only the positive numbers is " & result, vbInformation, xTitleId
Else
MsgBox "No positive numbers found in the selected range.", vbExclamation, xTitleId
End If
End Sub Para calcular a média apenas dos números negativos, utilize o código abaixo:
Sub AverageNegativeNumbers()
Dim rng As Range
Dim cell As Range
Dim sum As Double
Dim count As Long
Dim result As Variant
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Please select the range to average negative numbers", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
sum = 0
count = 0
For Each cell In rng
If IsNumeric(cell.Value) And cell.Value < 0 Then
sum = sum + cell.Value
count = count + 1
End If
Next cell
If count > 0 Then
result = sum / count
MsgBox "The average of only the negative numbers is " & result, vbInformation, xTitleId
Else
MsgBox "No negative numbers found in the selected range.", vbExclamation, xTitleId
End If
End Sub 2. Após introduzir a macro, regresse ao Excel. Prima F5 ou clique em Executar. Na caixa de diálogo que aparece, pode selecionar o intervalo para o seu cálculo e a média (ou um aviso, caso não sejam encontrados números válidos) será apresentada numa caixa de mensagem.
Dicas e resolução de problemas:
- Guarde a sua pasta de trabalho como um ficheiro ativado para macros ()
.xlsm) se quiser manter e reutilizar as suas macros. - Esta macro calcula apenas a média das células numéricas — células com texto, vazias ou com erros são automaticamente ignoradas.
- Se o seu conjunto de dados incluir grandes volumes de informação ou alterações frequentes, automatizar com VBA ajuda a evitar erros manuais e a poupar tempo.
- Se encontrar um aviso de segurança relacionado com macros, ajuste as definições no Excel em Opções do Excel > Centro de Confiança para permitir a execução de macros.
Ao escolher um método, considere o seu próprio fluxo de trabalho e as suas competências no Excel:
- Fórmulas são rápidas e flexíveis, mas exigem introdução como fórmula matricial e referências corretas.
- Kutools é eficiente em tarefas interativas e elimina a necessidade de introduzir fórmulas manualmente.
- Macros VBA são ideais para ambientes com relatórios recorrentes ou automatizados.
Se encontrar erros de cálculo ou resultados inesperados, verifique se os seus intervalos não incluem tipos de dados indesejados ou erros, confirme se está a aplicar a condição correta (maior ou menor que zero) e ajuste as referências conforme necessário. Para exclusões mais avançadas — como ignorar erros ou valores específicos —, integre lógica apropriada de tratamento de erros ou filtragem diretamente nas suas fórmulas ou no VBA.
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

