Aprenda a utilizar a função SOMARPRODUTO do Excel

42
28919
Aprenda a utilizar a função SOMARPRODUTO do Excel
Planilhas Prontas em Excel

O Excel é uma ótima ferramenta a ser utilizada na hora de calcular custos ou até mesmo saber quanto você gasta na folha de pagamento de determinado setor. Para realizarmos estes cálculos, utiliza-se a função SOMARPRODUTO, que de acordo com o próprio Excel, “retorna a soma dos produtos de intervalos ou matrizes correspondentes”. Em outras palavras, essa função calcula a soma de produtos parciais.

No post de hoje iremos aprender a utiliza esta função através dos exemplos citados acima. Vamos lá?

Exemplo do uso da função SOMARPRODUTO em planilha de Custos de Serviços

Para este exemplo, imagine que você deseja calcular quanto você gasta com determinados serviços, como: Segurança, Limpeza, Marketing e Atendimento (Secretária, neste caso). Para isso, você criará uma planilha com o número de colaboradores em cada área, o valor da hora e a quantidade de horas trabalhadas no mês. Observe:

Aprenda a utilizar a função SOMARPRODUTO do Excel

Ao inserir todos os dados na planilha, o próximo passo é utilizar a função SOMARPRODUTO, em que ela multiplicará todas as células de cada linha e então, somará todos esses valores.

Para isso, você precisa digitar o seguinte: =SOMARPRODUTO ((C4:C7)*(D4:D7)*(E4:E7))

As expressões (C4:C7), (D4:D7) e (E4:E7) representam as matrizes que foram somadas e o sinal de asterisco (*) multiplica estas matrizes. Observe na figura a seguir:

Aprenda a utilizar a função SOMARPRODUTO do Excel

Após inserir a função e aperta a tecla entender, temos como resultado o valor total gasto, por mês, com os serviços descritos, conforme a figura a seguir.

Aprenda a utilizar a função SOMARPRODUTO do Excel

Para ficar ainda mais claro, em seguida apresentaremos o passo a passo de outro exemplo. Acompanhe!

Exemplo do uso da função SOMARPRODUTO em planilha de Salários dos Colaboradores de um determinado setor

Neste caso, desejamos calcular o valor total da folha de pagamento do setor de marketing. Para isso, assim como no exemplo anterior, precisamos inserir os dados de: número de colaboradores, valor hora e quantidade de horas trabalhadas no mês. Observe a figura a seguir:

Aprenda a utilizar a função SOMARPRODUTO do Excel

Feito isso, o próximo passo é inserir a função SOMARPRODUTO, exatamente como no exemplo anterior. Entretanto, neste caso, temos apenas três linhas. Assim, digitamos da seguinte maneira: =SOMARPRODUTO ((C4:C6)*(D4:D6)*(E4:E6))

As expressões (C4:C6), (D4:D6) e (E4:E6) continuam representando as matrizes que foram somadas e o sinal de asterisco (*) multiplica estas matrizes. Observe na figura a seguir:

Aprenda a utilizar a função SOMARPRODUTO do Excel

Assim, obteremos o resultado o valor total gasto com todos estes profissionais em um mês de trabalho. Veja a figura a seguir:

Aprenda a utilizar a função SOMARPRODUTO do Excel

Agora que você compreendeu em que casos podemos utilizar a função SOMARPRODUTO, vamos entender o seu conceito no Excel. Acompanhe!

Entendendo a função SOMARPRODUTO conceitualmente no Excel

A função SOMARPRODUTO, conforme afirmamos anteriormente, multiplica os valores das matrizes fornecidas e concede o valor da soma desses produtos. Sua estrutura tem a seguinte composição:

SOMARPRODUTO (matriz1; [matriz2]; [matriz3], …)

A sintaxe da função SOMARPRODUTO tem os seguintes argumentos:

  • Matriz1 Obrigatório. Este é o primeiro argumento da função e fornece os valores que você deseja multiplicar e depois somar.
  • Matriz2; matriz3,… Opcional. São os argumentos das outras matrizes, que podem estar entre 2 a 255, que possui os valores que você deseja multiplicar e depois somar.

Neste momento,é importante destacar que os argumentos de cada matriz precisam ter a mesma dimensão. Caso contrário, a função SOMARPRODUTO não conseguirá encontrar o valor, dando erro expresso por “#VALOR!”.

A seguir, apresentaremos o passo a passo geral para utilizar essa função. Vamos lá?

Passo a passo de como utilizar a função SOMARPRODUTO

Para utilizar esta função, primeiramente, é necessário possuir três colunas. O número de linhas depende da quantidade de dados que você deseja fornecer. Sendo assim, temos:

  • Passo 1 – Montar a planilha de acordo com os dados que você deseja obter;
  • Passo 2 – Inserir a função SOMARPRODUTO conforme os exemplos descritos no início deste post;
  • Passo 3 – Encontrar o valor desejado.

Como você pôde perceber, esta função fácil de usar, pois sua compreensão é extremamente simples. Basta você seguir os passos ensinados aqui e aplica-los as planilhas do seu negócio. Bom trabalho!

Planilhas Prontas em Excel

42 COMENTÁRIOS

  1. Olá
    tenho uma planilha que descreve QUANTIDADE/ SERVICOS/MATERIAL.
    A soma de serviços e material da um valor, que multiplicado pelo valor da quantidade da o valor total de tudo da nota. Gostaria de saber, como posso identificar o valor exato dos serviços e materiais.

  2. Olá Rafael.
    Será que podes me ajudar.
    Tenho que realizar esta atividade más não consegui entender.

    A orientação é a seguinte:

    Criar uma Tabela com 10 alunos com os dados apresentados na Figura 5.1.

    1. Calcule a nota final dos alunos de acordo com o peso utilizando a função SomarProduto. Lembre-se que podemos criar uma fórmula com funções, ou seja, você precisará somar o valor de mais de uma função SomarProduto.

    2. Incluir uma coluna indicando se o aluno esta aprovado ou reprovado. Para estar aprovado a nota do aluno deve ser superior a 6,0. Utilizar a função SE.

    3. Utilizando a função cont.se apresente a quantidade de alunos aprovados.

  3. Preciso obter uma fórmula a partir do seguinte exemplo:
    Alcatéia – 02/02 – R$ 50,00
    Alcatéia – 08/02 – R$ 50,00
    Alcatéia – 02/04 – R$ 50,00
    Alcatéia – 02/05 – R$ 50,00

    Ou seja, preciso dos valores somados por mês e lançados nas respectivas células.
    Seria SOMASE ou SOMARPRODUTO?

  4. Boa tarde! A fórmula abaixo ajuda a encontrar vários resultados (puxando a seleção do resultado inicial para baixo) com base em um critério. Acredito que a mesma fórmula possa ser utilizada com mais de um critério para obter mais de um resultado. Já montei ela de algumas formas mas até agora não consegui montar de maneira que possa utilizar mais de um critério. Teria como me ajudar?

    =SE(LINS($1:1)>CONT.SE($B$2:$B$21;$F$2);””;ÍNDICE($A$2:$A$21;MENOR(SE($B$2:$B$21=$F$2;LIN($B$2:$B$21)-LIN(B$2)+1;FALSO);LINS($1:1))))

  5. Oi Edson, não sei o que pode ser não. Uma outra forma pode ser criar uma coluna auxiliar com fórmulas calculando o que a SOMARPRODUTO faz (não é o melhor caminho, mas se você não se entender com a função pode ser uma solução).

  6. Olá Rafael. Estou com um problema ao usar a fórmula SOMARPRODUTO. Estou elaborando uma planilha para cálculo do custo de serviços, onde na primeira coluna constam os nomes dos produtos/insumos, na segunda coluna constam os valores unitários desses produtos/insumos e nas colunas subsequentes constam os serviços. Em cada coluna de serviço, eu digito uma quantidade de produtos/insumos usada em cada serviço. No rodapé de cada serviço, eu tenho que calcular o seu respectivo custo total, que é resultado da soma das multiplicações entre a quantidade de produtos/insumos pelo seu respectivo valor unitário. A solução ideal para encontrar esses custos totais é usando a fórmula SOMARPRODUTO, mas os resultados não estão aparecendo, as células estão limpas. Estou desconfiando que o problema está sendo causado pela segunda coluna, a de valores unitários, pois estes valores são resultado do uso da fórmula PROCV. Quando eu transformo o resultado da fórmula PROCV, em números, os resultados aparecem. Não entendi por que a fórmula SOMARPRODUTO não está reconhecendo os valores da PROCV. Você saberia explicar? Haveria uma solução para esses resultados da SOMARPRODUTO aparecerem sem transformar os valores unitários em números?
    Obrigado!!!!

  7. Oi Gabriel, não consegui visualizar exatamente o que você precisa, mas talvez a função SE atrelada a outras possa te dar o resultado desejado

  8. Estou precisando de uma função que faça o comparativo de 1 número de projeto e jogue os valores executados de acordo com o mês de referência.
    Eu havia conseguido utilizar o metodo somarproduto, porém com a atualização de dados, ele muda tudo e não consegui utilizar mais.
    Existe alguma formula para que eu consiga mudar isso?
    Obrigado.

  9. Oi Carlos, tudo bom? Nesse caso você pode usar o CONT.SE como forma de contar os valores de forma condicionada ao item ao seu lado

  10. Oi Carlos, você pode colocar os itens ao lado direito dos valores e usar um PROCV com MAIOR para mostrar o item atrelado ao maior valor

  11. Oi, Rafael, obrigado pela explicação, excelente espaço de aprendizado!
    Aproveitando a oportunidade, poderia me ajudar com uma situação, por favor? Eu me deparei com um problemão montando uma planilha. Preciso que a fórmula verifique continuamente um intervalo de linhas e retorne o maior valor, mas mantendo as devidas relações entre valores e sujeitos. Em síntese:

    Nome ===== Valor Avulso
    X =========== 2
    Y =========== 3
    Z =========== 3
    Z =========== 1
    X =========== 2
    Y =========== 5
    X =========== 7
    Z =========== 5

    Maior valor corresponde à letra: ?

    São muitos valores e trata-se de uma tabela dinâmica, que continuamente receberá novos valores. Saberia me informar a melhor fórmula pra fazer isto funcionar?

    Muito obrigado previamente, forte abraço e desculpa pelo post duplicado. Só percebi o equívoco depois de já ter enviado.

  12. Oi, Rafael, obrigado pela explicação, excelente espaço de aprendizado!
    Aproveitando a oportunidade, poderia me ajudar com uma situação, por favor? Eu me deparei com um problemão montando uma planilha. Preciso que a fórmula verifique continuamente um intervalo de linhas e some todos os valores que dizem respeito ao mesmo sujeito. Em síntese:

    Nome Valor Avulso
    X 2
    Y 3
    Z 3
    Z 1
    X 2
    Y 5
    X 7
    Z 5

    Soma dos Valores
    X: ?
    Y: ?
    Z: ?

    São muitos valores e trata-se de uma tabela dinâmica, que continuamente receberá novos valores. Saberia me informar a melhor fórmula pra fazer isto funcionar?

    Muito obrigado previamente, forte abraço!!!

  13. Oi Roger, não entendi muito bem a sua dúvida, mas basicamente a SOMAPRODUTO multiplica cada item da matriz 1 pelos itens correspondentes da matriz 2

  14. Me forneceram uma solução igual a do WESLEY YOURI DA SILVA, numa pergunta que criei num conhecido forum de Excel.

    Apesar que agora estou entendendo a lógica, ainda não estou entendendo de ONDE saiu essa lógica, pois sai completamente da sintaxe da função SOMARPRODUTO, onde as matrizes são separadas por ponto virgula, e então soma os produtos dessas matrizes.

    Podem apontar para texto/artigo explicando a criação de matrizes a partir de [campotabela1]*[campotabela2](igual, maior, menor, etc) condição???

  15. Oi Carlos, a função SUBTOTAL tem algumas possibilidades como média, soma, contagem, etc, mas a somarproduto não é uma dessas possibilidades

  16. OI Rafael. Não estou conseguindo utilizar SUBTOTAL com SOMARPRODUTO. Como funciona?

  17. A fórmula SOMARPRODUTO serve para muitos casos, o único problema que enfrento usando ela, é que não existe uma função equivalente dentro do VBA, eu uso SOMARPRODUTO praticamente em todas as minhas planilhas, esta fórmula serve para se fazer soma de acordo com critérios estabelecidos dentro da própria fórmula, por exemplo: temos uma coluna [mês], outra [nome] e outra [valor], e teríamos que saber a soma de [valor] para o critério [mês] e [nome], ou seja por exemplo, qual a soma de [valor] para João no mês de janeiro, numa tabela criada com as colunas citadas anteriormente, você precisará criar uma tabela onde os meses serão as colunas, os nomes serão as linhas, e as células que cruzam meses e nomes serão os valores. no geral a estrutura da fórmula ficaria assim:

    =SOMARPRODUTO(([COLUNA MÊS]=[VALOR OU TEXTO PROCURADO PARA MÊS])*([COLUNA NOME]=[VALOR OU TEXTO PROCURADO PARA NOME])*([COLUNA VALOR]))

  18. Oi Leandro, não entendi muito bem, mas me parece que você pode criar colunas auxiliares para fazer o SOMARPRODUTO diretamente nelas

  19. Boa noite, Rafael.

    Estou com uma dúvida, usei o “SOMARPRODUTO” para somar as vendas mensais e destacar o valor em um lugar separado mês a mês, certo, funcionou, ele pega as vendas de um determinado mês e soma ao lado do mês especifico, porém, tentei fazer isso com a coluna de comissões, (separado também, afim de ter o resultado das comissões somadas mês a mês) a coluna de comissões é o resultado da venda(dia) com a % da comissão, porém, não está mostrando o resultado, na teoria seria a mesma formula, (=SOMARPRODUTO((MÊS($D$2:$D$1000) **mês da venda** =J2 **mês referência** )*($E$2:$E$1000 **valor vendas** ))) porém, exibe apenas #VALOR!. OBS: Não posso acrescentar apenas o valor da comissão diretamente sobre resultado das vendas mensais pois tenho comissões variadas para cada tipo de venda. Você conseguiu entender esse dilema? se sim, tem algo que eu possa fazer de diferente para conseguir o resultado? Não conheço muita coisa de excel e não achei nada parecido. Obrigado, desculpa o textão.

  20. Oi Carlos, para o resultado se atualizar de acordo com o filtro usado é necessário usar SUBTOTAL

  21. Boa tarde
    Apliquei a soma produto na minha tabela, mas quando uso filtros o resultado não se actualiza??? O que devo fazer para que a soma produto se actualize quando uso filtros (ie apresente o resultado das linhas visíveis)

  22. Oi Cristiano, porque você não cria uma coluna auxiliar que só multiplica os valores se a coluna C for 1. Depois é só somar os valores dessa coluna

  23. Bom dia
    Preciso multiplicar uma coluna que tem a quantidade pela coluna que tem os valores mas tendo como referência um critério… Eu estou montando a formula da seguinte forma: =SOMARPRODUTO(D5:D5000*E5:E5000*(C5:C5000=”1″)) mas o valor aparece zerado. A coluna D representa a quantidade, a E representa os valores e a C os critérios. Gostaria que focem multiplicados somente os valores correspondentes ao critério “1”, como faço?

  24. Oi Kelli, não entendi muito bem o que você quis dizer. Pode explicar um pouco mais?

  25. Boa noite!
    Segue exemplo abaixo:
    Tenho 3 códigos de função e sub função iguais e valores diferentes para cada linha, como agrupar em uma linha só ?
    Cod função= 1000 ( primeira coluna); segunda coluna cod sub função= 1, esses códigos vão repetir nas 3 linhas, só que, com valores diferentes. Aguardo resposta. Obrigada

  26. Oi Suellen, acho que você pode criar colunas auxiliares com SE que mostrem os valores sempre que x for igual ao critério, depois é só SOMARPRODUTO das colunas auxiliares

  27. Acho que não pode corrigir, porque a fórmula é para fazer a soma de produtos, não para trazer texto – para trazer texto você pode fazer referências simples, usar PROCV, ÍNDICE com CORRESP, etc

  28. Olá,
    Eu preciso fazer uma somarproduto condicional. Como faço?
    Exemplo: tenho as colunas x y z. Quero somar o produto da coluna y e z, se x for igual ao critério que eu escolher.
    Agradeço desde já!

  29. Não entendi o que você quiser dizer Márcio. O Excel não faz multiplicações automáticas a não ser que você escreva uma função ou fórmula para isso. Pode ser um problema de formatação da célula que gera uma mudança na aparência dela e faz parecer que ocorreu uma multiplicação?

  30. Bom dia,

    Excelente artigo. Me ajudou bastante!! Estava com dificuldade exatamente na automação da multiplicação e respectiva soma e isso resolveu meu problema.

    Pensando em variações dessa função, é possível fazer a multiplicação entre linhas e colunas ou apenas entre colunas?

    Desde já agradeço pela atenção.

  31. Boa tarde,
    Gostaria de uma informação, por favor. Digito um número pequeno no excel, como 2,7822. Automaticamente ele multiplica esse número por 1000. Se eu digitar 2,7 ou 2,78 tudo certo. Mas hora que digito 2,782 ai ele já multiplica. Alguém saberia o que está ocorrendo???
    Sem mais, obrigado.
    Marcio

  32. Oi Juliano, não sei se entendi muito bem, se você puder explicar um pouco mais posso tentar entender e ajudar. Nesse meio tempo, sugiro que você coloque essa dúvida lá no nosso fórum – https://forum.luz.vc/

  33. Bom dia.
    Em uma listagem onde tenho vários códigos a que se repetem na coluna e na outra coluna os valores diferentes usando o somarproduto ele não me traz os valores em outra planilha que tenha os mesmos códigos repetidos. Como posso corrigir isso?

  34. Ao invés de usar a SOMARPRODUTO você pode fazer a multiplicação simples dos campos e depois somar a coluna desse resultado. Por exemplo, se em A1 você tem a quantidade e em B1 você tem os valores, pode colocar em C1 uma mulitplicação simples A1*B1. Depois é só somar a coluna C

  35. Uso a função somarproduto em uma planilha que me lista os produtos q saíram por mes, porem minha lista de protudos é de aproximadamente 500 itens e chegou a um ponto q a planilha ficou super lenta, teria como me ajudar a ultilizar outra forma para viabilizar?!

DEIXE UMA RESPOSTA

Por favor, escreva o seu comentário
Por favor, digite seu nome