Aprenda a utilizar a função SOMARPRODUTO do Excel

22
14355
Aprenda a utilizar a função SOMARPRODUTO do 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!

COMPARTILHAR
Artigo anteriorBrainstorming: O que é e Como Fazer
Próximo artigoAvaliação de Desempenho: o que é, como fazer e tipos e métodos
Rafael Ávila
Administrador e turismólogo, apaixonado pelas possibilidades que o Excel dá para gestores, empreendedores e estudantes. É sócio diretor da área de planilhas na LUZ - Planilhas Empresariais (luz.vc) e é o responsável pelo desenvolvimento das mais de 150 planilhas com foco empresarial e pessoal comercializadas em seu site. Também ministra os cursos online de Excel (cursos.luz.vc) e gosta de ajudar milhares de planilheiros por meio do Fórum e Blog da LUZ.

22 COMENTÁRIOS

  1. 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?!

    • 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

  2. 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?

  3. 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

    • 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?

  4. 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.

  5. 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á!

    • 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

  6. 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

  7. 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?

    • 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

  8. 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)

  9. 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.

  10. 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]))

DEIXE UMA RESPOSTA

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