Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
SUMPRODUCT

Função SOMARPRODUTO do Excel

O que a função SOMARPRODUTO faz?

A função SOMARPRODUTO multiplica, posição por posição, os valores de dois ou mais intervalos do mesmo tamanho e soma todos os produtos. Serve para totais como quantidade vezes preço, médias ponderadas e somas com condições, sem precisar criar colunas auxiliares.

Nome em portuguêsSOMARPRODUTO
Nome em inglêsSUMPRODUCT
CategoriaMatemática
RetornaNúmero (a soma dos produtos dos itens correspondentes)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função SOMARPRODUTO?

Excel em português do BrasilSOMARPRODUTO(matriz1; [matriz2]; [matriz3]; ...)
Excel em inglêsSUMPRODUCT(array1, [array2], [array3], ...)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
matriz1SimO primeiro intervalo ou matriz cujos itens serão multiplicados e depois somados.
matriz2; matriz3; ...NãoDo segundo ao 255º argumento: intervalos ou matrizes com as mesmas dimensões da primeira. Itens que não são números entram na conta como zero.

Como usar a função SOMARPRODUTO na prática?

Exemplo 1: Total de um pedido: quantidade vezes preço

Planilha do exemplo 1 da função SOMARPRODUTO
ABCDE
1 ItemQuantidadePreço
2 Caneta12R$ 3,50R$ 430,50
3 Caderno5R$ 18,90
4 Mochila2R$ 129,00
5 Lápis30R$ 1,20
Valor total do pedido, na célula E2 =SOMARPRODUTO(B2:B5;C2:C5) Em inglês: =SUMPRODUCT(B2:B5,C2:C5)
Resultado: R$ 430,50

Cada quantidade é multiplicada pelo preço da mesma linha e os resultados são somados: 12 × 3,50 = 42, 5 × 18,90 = 94,50, 2 × 129 = 258 e 30 × 1,20 = 36. A soma é 430,50, sem precisar de uma coluna de subtotais.

Exemplo 2: Soma com duas condições

Planilha do exemplo 2 da função SOMARPRODUTO
ABCDE
1 RegiãoProdutoUnidades
2 LesteCereja1227
3 OesteCereja852
4 LesteMaçã20
5 LesteCereja15
6 OesteMaçã7
7 LesteMaçã5
8 OesteCereja10
Cerejas vendidas no Leste, na célula E2 =SOMARPRODUTO((A2:A8="Leste")*(B2:B8="Cereja")*C2:C8) Em inglês: =SUMPRODUCT((A2:A8="Leste")*(B2:B8="Cereja")*C2:C8)
Resultado: 27
Tudo o que o Leste vendeu, na célula E3 =SOMARPRODUTO((A2:A8="Leste")*C2:C8) Em inglês: =SUMPRODUCT((A2:A8="Leste")*C2:C8)
Resultado: 52

Cada comparação gera uma lista de VERDADEIRO e FALSO. Ao multiplicar as listas entre si e pelas unidades, VERDADEIRO vale 1 e FALSO vale 0. Só as linhas de Leste com Cereja (2 e 5) mantêm o valor, e a soma é 12 + 15 = 27. A segunda fórmula usa só a primeira condição e soma tudo do Leste: 12 + 20 + 15 + 5 = 52.

Exemplo 3: Média ponderada de notas

Planilha do exemplo 3 da função SOMARPRODUTO
ABCDE
1 AvaliaçãoNotaPeso
2 Prova 17,527,90
3 Prova 283
4 Trabalho6,52
5 Projeto93
Média ponderada, na célula E2 =SOMARPRODUTO(B2:B5;C2:C5)/SOMA(C2:C5) Em inglês: =SUMPRODUCT(B2:B5,C2:C5)/SUM(C2:C5)
Resultado: 7,90

SOMARPRODUTO multiplica cada nota pelo seu peso: 15 + 24 + 13 + 27 = 79. Dividindo pela soma dos pesos (10), a média ponderada é 7,9. Uma média simples das mesmas notas daria 7,75.

Quais erros a função SOMARPRODUTO costuma dar?

#VALOR!

Por que acontece: Os intervalos informados têm tamanhos diferentes, como em SOMARPRODUTO(A2:A4;B2:B3). A função exige matrizes com as mesmas dimensões.

Como corrigir: Selecione os intervalos com o mesmo número de linhas e de colunas.

Exemplo que gera o erro, na célula D2=SOMARPRODUTO(A2:A4;B2:B3)Resultado: #VALOR!

#VALOR!

Por que acontece: Segunda causa comum: quando os intervalos são multiplicados com o operador * dentro de um único argumento, qualquer texto no intervalo gera erro, em vez de ser tratado como zero.

Como corrigir: Separe os intervalos por ponto e vírgula, que trata texto como zero, ou limpe o texto dos intervalos.

Exemplo que gera o erro, na célula D2=SOMARPRODUTO(A2:A4*B2:B4)Resultado: #VALOR!

Planilha lenta

Por que acontece: Usar colunas inteiras, como SOMARPRODUTO(A:A;B:B), faz a função multiplicar 1.048.576 células de cada coluna antes de somar.

Como corrigir: Use intervalos que cubram só os dados, como A2:A500.

SOMARPRODUTO no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelSOMARPRODUTO (SUMPRODUCT)Referência deste dicionário.
Google PlanilhasSOMARPRODUTO (SUMPRODUCT)Funciona do mesmo jeito. A página do Google marca matriz2 como opcional e, quando omitida, usa uma matriz de uns com a mesma extensão de matriz1, ou seja, a função soma os itens da primeira. Documentação do Google
LibreOffice CalcSOMARPRODUTO (SUMPRODUCT)No LibreOffice Calc em português também chama SOMARPRODUTO. Com um único vetor, a função soma seus elementos; com vários, todos precisam ter o mesmo número de elementos. Não é preciso inserir como função de matriz. Ajuda do LibreOffice

A função SOMARPRODUTO existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a SOMARPRODUTO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a SOMARPRODUTO?

  • Com os intervalos separados por ponto e vírgula, texto e valores não numéricos entram como zero. Com o operador * entre os intervalos, o texto gera #VALOR!.
  • Para outras operações, troque o ponto e vírgula pelo operador desejado (*, /, + ou -) e use parênteses para controlar a ordem das contas.
  • Em comparações como (A2:A8="Leste"), VERDADEIRO e FALSO viram 1 e 0 quando multiplicados. É isso que transforma a função em uma soma condicional.
  • A função já trabalha com matrizes: não é preciso confirmar a fórmula com Ctrl+Shift+Enter.

Perguntas frequentes sobre a SOMARPRODUTO

SOMARPRODUTO substitui a SOMASES?

Em somas condicionais ela pode substituir, e também aceita contas que a SOMASES não faz, como multiplicar colunas ou ponderar valores. Para condições simples de igualdade ou comparação, a SOMASES costuma ser mais fácil de ler.

Como calcular uma média ponderada no Excel?

Use SOMARPRODUTO(valores; pesos)/SOMA(pesos). A função multiplica cada valor pelo seu peso e soma tudo; a divisão pela soma dos pesos entrega a média ponderada.

Os intervalos da SOMARPRODUTO precisam ter o mesmo tamanho?

Sim. Se as dimensões forem diferentes, a função devolve #VALOR!. Por exemplo, A2:A10 com B2:B5 não funciona.

Funções relacionadas

Ver todas as funções de matemática

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.