SOMARPRODUTO no Excel

Você conhece as mais diversas aplicações da função SOMARPRODUTO no Excel? Não? Sem problemas… Muita gente também não sabe o que essa função pode fazer!

Nessa publicação vamos explorar várias de suas aplicações com exemplos práticos!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso Canal do Youtube para mais vídeos!

O que você aprende neste vídeo

Resposta rápida: A aula parte da soma de quantidade vezes preço sem coluna auxiliar e vai acrescentando condições dentro do SOMARPRODUTO: uma marca, duas condições ao mesmo tempo e uma marca ou outra. No caminho, usa F9 para ver a matriz de verdadeiros e falsos que cada condição gera.

Neste vídeo (22 min):

  • 2:00 - No exemplo do orçamento de escritório, mostra primeiro o caminho manual: multiplicar quantidade por preço numa coluna extra e depois somar essa coluna.
  • 4:42 - Apaga a coluna auxiliar e mostra que o SOMARPRODUTO chega ao mesmo total sozinho, multiplicando e somando numa única fórmula.
  • 5:13 - Mostra as duas formas de multiplicar dentro do SOMARPRODUTO: separar as matrizes com ; ou multiplicá-las com *. Nesse caso dão o mesmo resultado, e o * fará diferença quando entrarem condições.
  • 7:46 - No exemplo 2, soma o valor de uma marca só: multiplica quantidade e preço por uma terceira matriz, a da condição de marca.
  • 11:38 - Ensina a selecionar um pedaço da fórmula e apertar F9 para ver a matriz que aquele trecho gera, com verdadeiro e falso em cada linha.
  • 12:52 - Levanta a pergunta de por que usar o SOMARPRODUTO se dá para resolver com uma soma condicional mais simples, e avisa que os próximos exemplos mostram onde ela não basta.
  • 13:10 - No exemplo 3, usa o SOMARPRODUTO para somar só a quantidade de uma marca escolhida, sem multiplicar pelo preço.
  • 15:32 - No exemplo com duas condições, marca e quantidade mínima, multiplica as duas matrizes de condição para exigir as duas ao mesmo tempo.
  • 16:55 - Aponta o limite da soma condicional simples: ela precisaria de uma coluna auxiliar com o valor total, que o SOMARPRODUTO calcula dentro da própria fórmula.
  • 18:31 - No exemplo da marca B ou C, soma as duas matrizes de condição com + em vez de multiplicá-las.

Trechos do vídeo:

  • Dentro de uma multiplicação do SOMARPRODUTO, o Excel trata verdadeiro como 1 e falso como 0: é assim que uma condição zera ou mantém o valor de cada linha.
  • Depois de usar F9 para ver a matriz de um pedaço da fórmula, é preciso desfazer antes de sair da edição, senão aquele trecho perde a fórmula e vira valor fixo.
  • Multiplicar duas matrizes de condição dentro do SOMARPRODUTO funciona como um E: só sobra valor na linha em que as duas condições são verdadeiras ao mesmo tempo.
  • Somar duas matrizes de condição, em vez de multiplicá-las, funciona como um OU: a linha entra no resultado quando pelo menos uma das condições é verdadeira.

Clique aqui para baixar a planilha utilizada nessa publicação!

A função SOMARPRODUTO no Excel multiplica os itens de duas ou mais matrizes (intervalos) e soma os resultados, tudo em uma única fórmula. A sintaxe é =SOMARPRODUTO(matriz1; matriz2; ...). Além de somar produtos, ela faz somas e contagens condicionais com vários critérios, substituindo combinações de SOMASE, CONT.SE e SE.

O que é a função SOMARPRODUTO no Excel?

Essa função como o próprio nome já diz faz o somatório de um produto, ou seja, isso diminui o trabalho com que o usuário tem e evita com que ele precise criar uma coluna com os produtos (multiplicações) e em seguida tenha que utilizar outra fórmula para somar esses valores.

Quando utilizar essa fórmula?

Vamos utilizar a função SOMARPRODUTO no Excel sempre que o usuário precisar somar diversas multiplicações que tenha em uma tabela sem que precise criar uma coluna adicional com os produtos e em seguida tenha que somar esses valores.

Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

Como utilizar a função SOMARPRODUTO no Excel?

Inicialmente temos que analisar os dados para verificar como podemos utilizar essa função para facilitar na obtenção de um valor total.

Tabela de dados
Tabela de dados

Neste caso temos uma tabela de vendas com a quantidade e preço unitário de cada um desses itens, no entanto se quisermos saber o valor total das vendas teríamos que inicialmente preencher a coluna D para obter o total de cada um dos itens e em seguida somar esses valores.

Para preencher a coluna D é bem simples, será necessário simplesmente multiplicar a quantidade de cada item pelo seu respectivo preço unitário.

Fórmula para obter o total de cada item
Fórmula para obter o total de cada item

Feito isso basta replicar a fórmula para as demais células.

Resultado do valor total de cada item
Resultado do valor total de cada item

Com essas informações seríamos capazes de calcular a soma utilizando a fórmula SOMA para somar da célula D2 até a célula D8.

Somando o valor total de todos os itens com a fórmula SOMA
Somando o valor total de todos os itens com a fórmula SOMA

Teríamos então o resultado do valor total de todos os itens dentro da tabela, no entanto para evitar a utilização de uma coluna extra e da fórmula SOMA, podemos utilizar a fórmula SOMARPRODUTO diretamente.

Fórmula SOMARPRODUTO
Fórmula SOMARPRODUTO

Essa fórmula precisa apenas dos intervalos que serão multiplicados e em seguida somados, portanto, para reproduzi o mesmo cálculo que foi feito bastaria selecionar o intervalo de quantidade e o intervalo de preço para que o cálculo seja feito.

Fórmula SOMARPRODUTO com os argumentos
Fórmula SOMARPRODUTO com os argumentos

Com essa fórmula não é necessário o uso da coluna D e temos exatamente o mesmo resultado de forma mais rápida e eficiente sem a necessidade de inserir mais informações dentro da tabela.

Resultado da fórmula SOMARPRODUTO
Resultado da fórmula SOMARPRODUTO

Vamos ver outro exemplo para verificar outras aplicações dessa fórmula. Neste exemplo vamos querer fazer a soma do produto somente das linhas que estão realçadas, ou seja, somente dos produtos da Marca A.

Tabela para somar por marca
Tabela para somar por marca

Isso quer dizer que com essa fórmula podemos não somente somar o produto, mas incluir algumas condições para esse cálculo.

OBS: É importante salientar que dentro da fórmula SOMARPRODUTO é possível trocar a vírgula pelo *, ou seja, podemos trocar a separação de matrizes pela própria multiplicação. O Excel vai entender da mesma forma que precisa multiplicar essas informações e depois somar, no entanto isso vai possibilitar com que o usuário consiga inserir algumas condições.

Fórmula para somar o produto com uma condição
Fórmula para somar o produto com uma condição

A primeira parte da fórmula é a mesma, ou seja, vamos multiplicar a coluna de quantidade pela coluna de preço unitário, mas desta vez utilizando o símbolo da multiplicação (*). Neste caso vamos atribuir um terceiro argumento que é exatamente a condição para esse cálculo, que é quando o valor da coluna B seja igual ao que temos na célula B10, que neste caso é a Marca A.

Resultado da soma total da Marca A
Resultado da soma total da Marca A

Desta forma temos somente o somatório dos produtos da marca A, que é a marca que está na célula B10. Para explicar o funcionamento disso podemos selecionar o intervalo da coluna B e pressionar a tecla F9, desta forma será possível ver que o Excel considera como FALSO o que não for igual a marca selecionada, e por consequência atribui o valor de 0, ou seja, o produto daquela linha fica como zero.

Verificando o resultado da matriz de condição - SOMARPRODUTO no Excel
Verificando o resultado da matriz de condição

Por conta dessas atribuições da matriz de verdadeiro e falso é que o Excel consegue fazer o somatório do produto corretamente.

Para o próximo exemplo vamos ver que é possível calcular as quantidades de cada marca utilizando a mesma fórmula, mas utilizando somente a coluna de quantidade e marca.

Obtendo a quantidade de itens por marca
Obtendo a quantidade de itens por marca

Portanto teremos só a quantidade dos itens da marca selecionada.

Resultado da quantidade de itens da Marca A
Resultado da quantidade de itens da Marca A

Outra possibilidade que temos é de adicionar mais condições dentro dessa soma de produtos, portanto podemos somar o total da Marca A que tem uma quantidade acima de 25.

Calculando o total com duas condições - SOMARPRODUTO no Excel
Calculando o total com duas condições

Portanto o resultado dessa soma de produtos será somente das duas linhas que estão realçadas.

Resultado do total com duas condições
Resultado do total com duas condições

Para finalizar vamos ver um último exemplo onde podemos verificar o total de duas marcas diferentes, ou seja, vamos conseguir somar o total de marcas diferente ainda utilizando a fórmula SOMARPRODUTO.

Cálculo do total de duas marcas em conjunto - SOMARPRODUTO no Excel
Cálculo do total de duas marcas em conjunto

Da mesma forma que vimos como é a matriz de verdadeiro e falso para uma condição apenas, desta forma o Excel vai somar essas matrizes para ter uma só e considerar como verdadeiro a marca que for igual a B ou igual a C.

Resultado da soma de duas marcas, B e C
Resultado da soma de duas marcas, B e C

Nesta aula foi possível observar as diversas funcionalidades da fórmula SOMARPRODUTO que aparentemente parece bem simples e apenas tem a função de somar os produtos.

Essa fórmula tem diversas aplicações e consegue ainda fazer essa soma de forma condicional, portanto ao invés de utilizar a fórmula SOMASE para obter essas informações através de uma coluna auxiliar de valor total podemos obter esses valores diretamente da fórmula SOMARPRODUTO.

Perguntas frequentes sobre a função SOMARPRODUTO

1. O que faz a função SOMARPRODUTO no Excel?

Ela multiplica, posição a posição, os valores de duas ou mais matrizes e soma todos os produtos em uma única fórmula. Por exemplo, multiplica quantidade × preço de vários produtos e devolve direto o total, sem precisar de uma coluna auxiliar.

2. Qual é a sintaxe do SOMARPRODUTO?

A sintaxe é =SOMARPRODUTO(matriz1; matriz2; ...). As matrizes precisam ter o mesmo tamanho. O Excel multiplica os itens correspondentes de cada matriz e soma os resultados.

3. Como usar SOMARPRODUTO com condições?

Você cria condições entre parênteses que retornam VERDADEIRO/FALSO e as multiplica dentro da função, como =SOMARPRODUTO((regiao="Sul")*(vendas)). O Excel trata VERDADEIRO como 1 e FALSO como 0, somando apenas as linhas que atendem ao critério.

4. Qual a diferença entre SOMARPRODUTO e SOMASE?

O SOMASE soma com base em um único critério simples. O SOMARPRODUTO é mais flexível: combina vários critérios ao mesmo tempo e ainda multiplica intervalos, resolvendo cálculos que o SOMASE sozinho não consegue fazer.

Hashtag Treinamentos

Para acessar outras publicações de Excel Avançado, clique aqui!


Quer aprender mais sobre Excel com um minicurso básico gratuito?