Como somar os 3 maiores ou menores valores de uma lista no Excel?
No Excel, calcular a soma de um intervalo completo de números é simples com a função SOMA. Contudo, em cenários empresariais e na Análise de Dados, é frequente a necessidade de somar apenas os maiores ou menores valores de um conjunto — como identificar as 3 vendas superiores ou avaliar as 5 despesas mais baixas. Fazer esta tarefa manualmente pode ser moroso e propenso a erros, especialmente à medida que o volume de dados aumenta. Felizmente, o Excel oferece várias abordagens eficazes para resolver este desafio.
Abaixo encontrará métodos abrangentes passo a passo, incluindo soluções com fórmulas, uma alternativa prática baseada em ferramentas, uma macro VBA para automação avançada e um método com Tabela Dinâmica ideal para dados agrupados. Cada abordagem adapta-se a contextos distintos, permitindo-lhe escolher a que melhor se adequa às suas necessidades.
Somar os 3 maiores / menores valores num intervalo com fórmulas
Somar os n maiores ou menores valores num intervalo com código VBA
Somar os n valores superiores por categoria utilizando Tabela Dinâmica
Soma dos valores absolutos numa lista com Kutools para Excel ![]()
Somar os 3 maiores / menores valores num intervalo com fórmulas
Imagine que tem um conjunto de dados organizado no Excel e precisa somar rapidamente os três maiores ou os três menores valores — uma necessidade frequente em avaliações de desempenho, análises de classificação ou sempre que quiser focar-se nos pontos extremos dos seus dados.

Existem dois métodos com fórmulas Comumente Usado para esta solução:
1. Fórmulas com as funções MAIOR e MENOR:
Utilize a função MAIOR para identificar os n-ésimos maiores valores no seu intervalo selecionado e, em seguida, some-os. Este método é direto e facilmente ajustável caso precise de somar um número diferente de valores superiores ou inferiores.
Digite a seguinte fórmula numa célula vazia (por exemplo, E1):
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3) Após introduzir a fórmula, prima Enter para ver a soma dos 3 maiores valores.

Após a conclusão, o resultado aparecerá na célula selecionada.

Notas:
- Para somar os 5 maiores valores, expanda a fórmula em conformidade:
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)+LARGE(A1:D10,4)+LARGE(A1:D10,5) - Para somar os menores valores, utilize a função PEQUENOde forma semelhante:
=SMALL(A1:D10,1)+SMALL(A1:D10,2)+SMALL(A1:D10,3)
Esta abordagem funciona bem para valores pequenos de n, mas torna-se incómoda para valores grandes, devido à necessidade de expansão manual.
2. Fórmulas matriciais para os n maiores ou menores valores:
Para somas maiores, utilize fórmulas matriciais para melhor escalabilidade e sintaxe mais limpa:
Digite numa célula:
=SUM(LARGE(A1:D10,{1,2,3}))Em seguida, prima Ctrl + Shift + Entere não apenas Enter, se estiver a utilizar versões mais antigas do Excel. Isto calcula a soma dos três maiores valores. Ajuste os números entre chavetas conforme a quantidade necessária.Se precisar de somar os 20 maiores valores, experimente:
=SUM(LARGE(A1:D10,ROW(INDIRECT("1:20"))))Mais uma vez, finalize utilizando Ctrl + Shift + EnterNo Excel 365 e versões posteriores, basta premir Enter graças ao suporte melhorado para fórmulas matriciais. Substitua "20" por qualquer valor n de que necessite.De forma semelhante, para somar os n menores valores, utilize:
=SUM(SMALL(A1:D10,{1,2,3})) =SUM(SMALL(A1:D10,ROW(INDIRECT("1:3")))) Somar os n maiores ou menores valores num intervalo com código VBA
Para utilizadores que precisam frequentemente de calcular a soma dos n maiores ou menores valores, ou que pretendem automatizar esse processo para diferentes conjuntos de dados, uma macro VBA constitui uma solução eficiente — especialmente útil quando o valor de n muda regularmente ou quando os intervalos são extensos.
Esta macro permite somar quer os n maiores quer os n menores valores do seu intervalo selecionado, conforme a sua preferência. Simplifica análises repetitivas e é fácil de atualizar ou personalizar.
- Clique em Ferramentas de Programador > Visual Basic para abrir a janela do editor VBA. (Se não vir as Ferramentas de Programador, ative-as em Opções do Excel > Personalizar Friso.)
- No editor do VBA, selecione Inserir > Módulo. Cole o seguinte código no novo módulo:
Sub SumTopOrBottomNValues()
Dim WorkRng As Range
Dim n As Integer
Dim i As Integer
Dim arr() As Double
Dim result As Double
Dim choice As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select a range:", xTitleId, WorkRng.Address, Type:=8)
choice = Application.InputBox("Type 'L' for largest, 'S' for smallest:", xTitleId, "L", Type:=2)
n = Application.InputBox("Sum how many values? n =", xTitleId, 3, Type:=1)
If WorkRng Is Nothing Then Exit Sub
ReDim arr(1 To WorkRng.Count)
i = 1
For Each cell In WorkRng
If IsNumeric(cell.Value) Then
arr(i) = cell.Value
Else
arr(i) = 0
End If
i = i + 1
Next
If choice = "L" Or choice = "l" Then
Call BubbleSortDescending(arr)
ElseIf choice = "S" Or choice = "s" Then
Call BubbleSortAscending(arr)
Else
MsgBox "Invalid choice. Enter 'L' or 'S'."
Exit Sub
End If
result = 0
For i = 1 To WorksheetFunction.Min(n, UBound(arr))
result = result + arr(i)
Next
MsgBox "Sum of " & n & " " & IIf(choice = "L" Or choice = "l", "largest", "smallest") & " values is: " & result
End Sub
Sub BubbleSortDescending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) < arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub
Sub BubbleSortAscending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) > arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub 3. Depois de colar o código, clique no botão
(Executar) para executar a macro. Ser-lhe-á pedido que:
- Selecione o seu Intervalo de Dados;
- Introduza 'L' para somar os maiores valores ou 'S' para os menores.
- Indique a quantidade pretendida.
Após a confirmação, a macro calcula e apresenta a soma de acordo com os critérios especificados. Caso o seu intervalo inclua valores não numéricos, estes são tratados como zero para evitar erros de cálculo. Para garantir rigor, certifique-se sempre de que a seleção está correta e de que introduz um número válido para n.
Somar os n valores superiores por categoria utilizando Tabela Dinâmica
Se os seus dados estiverem agrupados por categorias (como regiões de vendas, linhas de produtos, etc.) e precisar de somar os n valores superiores de cada grupo, as Tabelas Dinâmicas oferecem uma solução poderosa graças aos seus filtros de valor incorporados.
Este método é ideal para dados tabulares com colunas bem definidas de categoria e valor. Por exemplo, poderá querer somar as três maiores vendas de cada região.
- Em primeiro lugar, selecione a sua tabela de dados e insira uma Tabela Dinâmica a partir do separador Inserir.
- Na lista de campos da Tabela Dinâmica, arraste o campo Categoria para a área Linhas e o campo numérico Valor para a área Valores (certifique-se de que está definido como Soma).
- De seguida, clique na seta pendente junto ao campo Valor na área Etiquetas de Linha e escolha Filtros de Valor > Superior 10.
- Na caixa de diálogo, defina “Superior” como 3 (ou o valor pretendido) e indique o campo a filtrar. Desta forma, a Tabela Dinâmica mostrará apenas os n melhores itens por categoria.
- A tabela apresentará então a soma dos valores filtrados para cada grupo.
Nota: Os filtros de valor das Tabelas Dinâmicas funcionam melhor se os seus dados estiverem bem formatados e as categorias forem consistentes. Se precisar de somar os n valores inferiores, inverta o filtro utilizando «Inferior n» em vez de «Superior n». Este método é ideal para relatórios resumidos e análises visuais rápidas. Tenha em atenção que as Tabelas Dinâmicas são atualizadas dinamicamente com alterações nos dados, mas podem exigir uma atualização manual (clique com o botão direito na tabela > Atualizar).
Soma dos valores absolutos numa lista com Kutools para Excel
Em certos casos, poderá ter uma lista que contém números positivos e negativos e pretender somar todos os seus Valor absoluto em vez da sua soma aritmética. Isto é tipicamente útil em cálculos financeiros e científicos onde a magnitude é relevante. O Kutools para Excel oferece uma função conveniente «Soma dos valores absolutos» para concluir esta tarefa de forma eficiente.

Após instalar o Kutools para Excel, proceda da seguinte forma:
1. Selecione qualquer célula vazia para o resultado e, em seguida, clique em Kutools > Assistente de Fórmulas > Assistente de Fórmulas.
2. Na janela Assistente de Fórmulas, marque a caixa Filtrar e digite "somar" na barra de pesquisa. Escolha Soma dos valores absolutos entre as fórmulas apresentadas. Depois, na área Introdução de argumentos, clique em
para especificar o seu intervalo e confirme com Ok.
Imediatamente, a soma dos valores absolutos será calculada e apresentada.
O Kutools simplifica este processo, reduzindo o risco de erros nas fórmulas e poupando tempo, especialmente para quem não está familiarizado com funções complexas do Excel. Note, contudo, que esta funcionalidade centra-se em somas de Valor absoluto — o que é tangencial ao tema específico de somar os valores superiores ou inferiores, mas frequentemente inestimável em cenários de contabilidade, reconciliação ou relacionados com medições.
Artigos relacionados:
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