SOMARPRODUTO no Excel: multiplicar e somar de uma vez

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O SOMARPRODUTO multiplica as colunas linha a linha e soma os resultados. Exemplo: =SOMARPRODUTO(B2:B5;C2:C5) dá o total do pedido (quantidade vezes preço).

Sintaxe

=SOMARPRODUTO(matriz1; [matriz2]; ...)
matriz1
O primeiro intervalo, como as quantidades.
matriz2
O segundo, do mesmo tamanho, como os preços.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em G1, calcule o total do pedido: quantidades (B2:B5) vezes preços (C2:C5).

G1
fx
A
B
C
D
E
F
G
H
1
Produto
Qtd.
Preço
Total
Total
2
Caderno
12
18,90 €
3
Caneta azul
40
2,50 €
4
Mochila
3
149,90 €
5
Estojo
8
24,00 €
6
7
8

Total sem coluna extra

Em vez de criar a coluna Total e somar, faça tudo numa fórmula:

=SOMARPRODUTO(B2:B5;C2:C5)

Média ponderada

Some nota vezes peso e divida pela soma dos pesos.

=SOMARPRODUTO(B2:B4;C2:C4)/SOMA(C2:C4)

Com condição

Uma comparação entre parênteses vira 1 ou 0. Multiplicada pelos valores, soma só as linhas que passam:

=SOMARPRODUTO((B2:B9="Sul")*D2:D9)

Como ele pensa

Imagine as duas colunas lado a lado. O SOMARPRODUTO multiplica a linha 2 com a linha 2, a 3 com a 3, e assim por diante. Depois soma tudo. É o mesmo que criar uma coluna de totais e somar, mas sem a coluna.

  • 12 × 18,90 = 226,80
  • 40 × 2,50 = 100,00
  • 3 × 149,90 = 449,70
  • 8 × 24,00 = 192,00
  • Soma: 968,50

Duas condições

Multiplique as comparações. Cada uma vira 1 ou 0, e só as linhas que passam nas duas contam.

=SOMARPRODUTO((B2:B9="Sul")*(C2:C9="Notebook")*D2:D9)

Contar com condição

Sem a coluna dos valores, o SOMARPRODUTO conta as linhas que passam.

=SOMARPRODUTO((B2:B9="Sudeste")*(D2:D9>2000))

Exemplo do dia a dia: nota com pesos

Provas com pesos diferentes: a prova 1 vale 2, a prova 2 vale 3 e o trabalho vale 5. Ponha as notas em B2:D2 e os pesos em B1:D1.

=SOMARPRODUTO(B2:D2;$B$1:$D$1)/SOMA($B$1:$D$1)

O $ nos pesos deixa arrastar a fórmula para todos os alunos.

SOMARPRODUTO com mês de uma data

O SOMASES não aceita funções dentro do intervalo. O SOMARPRODUTO aceita: some as vendas de março a partir de uma coluna de datas.

=SOMARPRODUTO((MÊS(A2:A100)=3)*C2:C100)

No Excel em inglês e no Google Planilhas

No Excel em inglês ela se chama SUMPRODUCT. No Google Planilhas, o nome em português é SOMARPRODUTO.

Passo a passo

Escreva =SOMARPRODUTO( e selecione o primeiro intervalo, como as quantidades. Digite ponto e vírgula e selecione o segundo, como os preços. Os dois precisam ter o mesmo número de linhas. Feche o parêntese e aperte Enter.

Para entender o resultado, crie por um momento uma coluna com quantidade vezes preço e some. O número precisa ser igual ao do SOMARPRODUTO. Depois apague a coluna de conferência.

Exemplo do dia a dia: orçamento de obra

Um orçamento lista materiais com quantidade na coluna B e preço unitário na coluna C. O total da obra é a soma de cada quantidade vezes o seu preço. Com o SOMARPRODUTO, o total fica numa célula só, e o orçamento continua limpo para imprimir.

=SOMARPRODUTO(B2:B40;C2:C40)

Para o total só do material elétrico, junte uma condição na categoria da coluna D: =SOMARPRODUTO((D2:D40="Elétrica")*B2:B40*C2:C40).

Erros comuns

  • Intervalos de tamanhos diferentes, como B2:B40 e C2:C41: dá #VALOR!
  • Uma célula com texto no meio dos números: a multiplicação daquela linha dá erro ou zero
  • Esquecer os parênteses em volta de cada condição: (B2:B9="Sul")*D2:D9 funciona, B2:B9="Sul"*D2:D9 não
  • Usar a coluna inteira (B:B): funciona, mas deixa a planilha lenta; prefira um intervalo do tamanho dos dados

SOMARPRODUTO ou SOMASES?

Para somar com condições simples, como vendedor e mês em colunas próprias, o SOMASES é mais fácil de ler e mais rápido. O SOMARPRODUTO vale a pena quando você precisa multiplicar duas colunas antes de somar, ou quando a condição usa uma função, como MÊS ou ANO de uma data. Muita gente usa os dois na mesma planilha.

Exemplo do dia a dia: estoque em reais

Para saber quanto dinheiro está parado no estoque, multiplique a quantidade de cada produto pelo custo e some tudo. Com a quantidade em C2:C200 e o custo em D2:D200, o SOMARPRODUTO dá o valor total do estoque numa célula, que muda sempre que uma quantidade ou um custo muda.

=SOMARPRODUTO(C2:C200;D2:D200)

Erros comuns

Resultado 0

As comparações estão com texto diferente dos dados (espaço, acento) ou os números estão como texto.

#VALOR!

Os intervalos têm tamanhos diferentes. Use o mesmo número de linhas em todos.

Perguntas frequentes

SOMARPRODUTO funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, SUMPRODUCT.

Dá para usar SOMARPRODUTO com curinga?

Não diretamente. Para "contém", use ÉNÚM(LOCALIZAR("texto";A2:A100)) como condição dentro dele.

O SOMARPRODUTO é lento?

Em planilhas com dezenas de milhares de linhas e muitas fórmulas, pode pesar. Prefira SOMASES quando ele resolve.

Por que algumas fórmulas usam -- antes da condição?

O -- transforma VERDADEIRO e FALSO em 1 e 0. Quando você multiplica as condições, isso já acontece sozinho.

SOMARPRODUTO ou SOMASES?

Para somar com condições simples, o SOMASES é mais fácil. O SOMARPRODUTO serve quando precisa multiplicar colunas.

Funciona em versões antigas do Excel?

Sim, existe desde as primeiras versões.

Veja também

Aprenda Excel fazendo

Lições curtas, em português, com correção na hora.

Começar grátis