cellio

SOMARPRODUTO no Excel: Multiplique e Some de Uma Vez

Aprenda a usar a função SOMARPRODUTO no Excel para calcular receita, média ponderada e somas com critérios sem precisar de colunas extras.

Por Ayoub Farid · · 2 min de leitura

A função SUMPRODUCT (SOMARPRODUTO, no Excel em português) multiplica os itens correspondentes em dois ou mais intervalos e soma os resultados. Em bom português: calcule a receita total a partir de preços e quantidades usando apenas uma fórmula, sem precisar criar uma coluna auxiliar de faturamento na sua planilha.

Sintaxe

=SUMPRODUCT(array1, [array2], ...)

*Nota: Na versão do Excel em português, use o nome de função SOMARPRODUTO e ponto e vírgula ; para separar os argumentos.*

Receita total

ABC
1ItemPreçoQtd
2Espresso2,5034
3Latte3,5041
4Chá2,0018
=SUMPRODUCT(B2:B4,C2:C4)

= 2,50×34 + 3,50×41 + 2,00×18 = 85 + 143,50 + 36 = 264,50

Média ponderada

Preço médio ponderado pela quantidade (usando SUM, que é a função SOMA):

=SUMPRODUCT(B2:B4,C2:C4)/SUM(C2:C4)

Veja mais sobre média ponderada.

Condições (funciona em qualquer versão)

Receita apenas do item Café (com a categoria na coluna D):

=SUMPRODUCT((D2:D50="Coffee")*B2:B50*C2:C50)

A condição se transforma em 1 (Verdadeiro) ou 0 (Falso); assim, as linhas que não forem "Coffee" são multiplicadas por zero.

Contar linhas que atendem a dois critérios ao mesmo tempo:

=SUMPRODUCT((D2:D50="Coffee")*(C2:C50>20))

Regras

  • Todas as matrizes ou intervalos devem ter exatamente o mesmo tamanho, caso contrário você receberá o erro #VALUE! (#VALOR!).
  • Textos em intervalos multiplicados geram erro quando você utiliza o operador *. Limpe os dados antes de aplicar o cálculo.
  • Para somas condicionais mais simples, a função SUMIFS (SOMASES) costuma ser mais fácil de ler e interpretar.

Perguntas frequentes

O que a função SOMARPRODUTO faz?

Ela multiplica os valores correspondentes em diferentes intervalos e soma esses produtos resultantes.

Quando devo usar SOMARPRODUTO em vez de SOMASES?

Quando você precisa multiplicar colunas antes de somar, aplicar a lógica OU, ou fazer testes com critérios que o SOMASES não suporta diretamente (como partes de datas).

Por que a função SOMARPRODUTO retorna o erro #VALOR!?

Geralmente porque os intervalos comparados têm tamanhos ou quantidades de linhas diferentes.

A função SOMARPRODUTO funciona no Planilhas Google (Google Sheets)?

Sim, funciona perfeitamente nas duas plataformas.

Continue lendo