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
| A | B | C | |
|---|---|---|---|
| 1 | Item | Preço | Qtd |
| 2 | Espresso | 2,50 | 34 |
| 3 | Latte | 3,50 | 41 |
| 4 | Chá | 2,00 | 18 |
=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.