Função SOMARPRODUTO no Excel: 5 Exemplos com Critérios
A função SOMARPRODUTO no Excel multiplica valores de intervalos correspondentes e soma os resultados. Ela também permite aplicar critérios diretamente às matrizes, sem criar uma coluna auxiliar. Veja como calcular faturamento, totais por região e quantidades com uma base de vendas que você pode reproduzir.
Compatibilidade: disponível no Excel para Microsoft 365, Excel 2024, 2021, 2019 e 2016. Os exemplos usam nomes de funções em português do Brasil, ponto e vírgula como separador de argumentos e vírgula decimal.
Sintaxe da função SOMARPRODUTO
=SOMARPRODUTO(matriz1; [matriz2]; ...)
Na forma mais simples, a função multiplica o primeiro valor da primeira matriz pelo primeiro da segunda, repete a operação em cada linha e soma os produtos. Os intervalos devem ter o mesmo tamanho. Em fórmulas com critérios, comparações como B2:B9="Sul" produzem valores VERDADEIRO/FALSO, convertidos em 1/0 pela multiplicação.
Base de vendas para acompanhar os exemplos
Crie os cabeçalhos de A1 a E1: Produto, Região, Quantidade, Preço unitário e Status. Preencha as oito linhas de A2:E9 conforme a tabela. Na coluna F, use =C2*D2 e copie até F9 apenas para conferir os resultados. Digite os preços como números (por exemplo, 12,50), não como texto.
| Linha | A — Produto | B — Região | C — Qtde. | D — Preço unit. (R$) | E — Status | F — Valor (R$) |
|---|---|---|---|---|---|---|
| 2 | Caderno | Sul | 3 | 12,50 | Concluído | 37,50 |
| 3 | Caneta | Norte | 10 | 2,00 | Concluído | 20,00 |
| 4 | Mochila | Sul | 2 | 80,00 | Pendente | 160,00 |
| 5 | Caderno | Norte | 5 | 12,50 | Concluído | 62,50 |
| 6 | Caneta | Sul | 8 | 2,00 | Concluído | 16,00 |
| 7 | Mochila | Norte | 1 | 80,00 | Concluído | 80,00 |
| 8 | Caderno | Sul | 4 | 12,50 | Concluído | 50,00 |
| 9 | Caneta | Norte | 6 | 2,00 | Pendente | 12,00 |
A soma dos valores da coluna F é R$ 438,00. Esse total será usado como referência nos exemplos.
Exemplo 1: faturamento total sem coluna auxiliar
=SOMARPRODUTO(C2:C9;D2:D9)
O Excel multiplica a quantidade (coluna C) pelo preço unitário (coluna D) em cada linha e soma os oito produtos. Resultado: R$ 438,00. É equivalente a somar F2:F9, mas dispensa a coluna F.
Exemplo 2: faturamento apenas da região Sul
=SOMARPRODUTO((B2:B9="Sul")*C2:C9*D2:D9)
A comparação na coluna B deixa passar somente as linhas com a região Sul. Os valores correspondentes são 37,50 + 160,00 + 16,00 + 50,00. Resultado: R$ 263,50.
Exemplo 3: dois critérios — Sul e Concluído
=SOMARPRODUTO((B2:B9="Sul")*(E2:E9="Concluído")*C2:C9*D2:D9)
A multiplicação das duas condições exige que ambas sejam verdadeiras na mesma linha. Entram os valores de três vendas: 37,50 + 16,00 + 50,00. Resultado: R$ 103,50.
Se você já calculou a coluna F, a função SOMASES resolve o mesmo problema com =SOMASES(F2:F9;B2:B9;"Sul";E2:E9;"Concluído"). SOMARPRODUTO é especialmente útil quando o cálculo precisa combinar quantidade e preço sem essa coluna auxiliar.
Exemplo 4: contar linhas que atendem dois critérios
=SOMARPRODUTO((B2:B9="Sul")*(E2:E9="Concluído"))
Neste caso, não multiplicamos por valores monetários: somamos apenas os 1 gerados quando as duas condições são atendidas. Resultado: 3 registros. Para contagens convencionais, a função CONT.SES costuma ser mais direta.
Exemplo 5: preço médio ponderado pela quantidade
=SOMARPRODUTO(C2:C9;D2:D9)/SOMA(C2:C9)
O numerador calcula R$ 438,00 de faturamento; o denominador soma 39 unidades. O preço médio ponderado é R$ 11,23 por unidade (valor não arredondado: aproximadamente 11,23077). É diferente de tirar a média simples dos oito preços.
Erros frequentes e cuidados de desempenho
- #VALOR! por tamanhos diferentes:
C2:C9eD2:D8têm dimensões distintas. Ajuste os intervalos para que coincidam. - Valores armazenados como texto: confirme que quantidades e preços são números; a multiplicação explícita com
*pode produzir erro quando houver texto inesperado. - Colunas inteiras: evite
=SOMARPRODUTO(C:C;D:D), pois a função pode processar mais de um milhão de linhas. Prefira intervalos delimitados ou tabelas estruturadas. - Critérios e espaços: “Sul” e “Sul ” são textos diferentes. Padronize os dados antes de analisar os resultados.
- Separador regional: em configurações brasileiras, normalmente se usa
;entre argumentos e vírgula nos decimais.
Exercícios práticos
Use a mesma base A1:E9 e tente resolver os quatro desafios antes de consultar o gabarito. Não é necessário criar a coluna F.
- 1. Calcule o faturamento total do produto Caderno.
- 2. Calcule o faturamento da região Norte com status Concluído.
- 3. Some as quantidades da região Sul com status Concluído (não os valores monetários).
- 4. Calcule o faturamento das vendas com status Pendente.
Gabarito comentado
Exercício 1 — Caderno
=SOMARPRODUTO((A2:A9="Caderno")*C2:C9*D2:D9)
R$ 150,00: 37,50 + 62,50 + 50,00.
Exercício 2 — Norte e Concluído
=SOMARPRODUTO((B2:B9="Norte")*(E2:E9="Concluído")*C2:C9*D2:D9)
R$ 162,50: 20,00 + 62,50 + 80,00.
Exercício 3 — Quantidade Sul e Concluído
=SOMARPRODUTO((B2:B9="Sul")*(E2:E9="Concluído")*C2:C9)
15 unidades: 3 + 8 + 4.
Exercício 4 — Vendas pendentes
=SOMARPRODUTO((E2:E9="Pendente")*C2:C9*D2:D9)
R$ 172,00: 160,00 + 12,00.
Quando usar SOMARPRODUTO ou SOMASES?
Use SOMASES quando já existe uma coluna com os valores que precisam ser somados e você só quer aplicar critérios. Prefira SOMARPRODUTO quando o cálculo precisa multiplicar matrizes, criar uma média ponderada ou combinar operações e condições sem colunas auxiliares. Em bases muito grandes, compare o desempenho e considere colunas auxiliares ou Power Query.
Continue estudando
Veja também o guia de fórmulas e funções do Excel e o tutorial de SOMASES com vários critérios.
Referência técnica: documentação oficial da função SOMARPRODUTO da Microsoft.
0 Comentários