SOMARPRODUTO (função SOMARPRODUTO)

A função SOMAPRODUTO devolve a soma dos produtos dos intervalos ou matrizes correspondentes. A operação predefinida é multiplicação, mas a adição, subtração e divisão também são possíveis.

Neste exemplo, vamos utilizar SOMAPRODUTO para devolver o total de vendas de um determinado item e tamanho:

Exemplo de utilização da função SOMAPRODUTO para devolver o total de vendas quando fornecido com o nome, tamanho e valores de vendas individuais de cada produto.

SOMAPRODUTO corresponde a todas as instâncias de Item Y/Tamanho M e soma-as, por isso, para este exemplo 21 mais 41 é igual a 62.

Sintaxe

Para utilizar a operação predefinida (multiplicação):

=SOMAPRODUTO(matriz1; [matriz2]; [matriz3]; ...)

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

Argumento

Descrição

matriz1   

Obrigatório

O primeiro argumento de matriz cujos componentes pretende multiplicar e, em seguida, adicionar.

[matriz2], [matriz3],...    

Opcional

São 2 a 255 argumentos de matriz cujos componentes pretende multiplicar e, em seguida, adicionar.

Para efetuar outras operações aritméticas

Utilize SOMARPRODUTO como habitualmente, mas substitua os ponto e médias que separam os argumentos da matriz com os operadores aritméticos que pretende (*, /, +, -). Depois de todas as operações efetuadas, os resultados são somados como habitualmente.

Nota: Se utilizar operadores aritméticos, considere a ilusão dos argumentos de matriz entre parênteses e a utilização de parênteses para agrupar os argumentos da matriz para controlar a ordem das operações aritméticas.

Comentários

  • Os argumentos de matriz têm de ter as mesmas dimensões. Se não o fizer, SOMAPRODUTO devolve o valor #VALUE! como valor de erro. Por exemplo, =SOMAPRODUTO(C2:C10;D2:D5) irá devolver um erro, uma vez que os intervalos não são do mesmo tamanho.

  • SOMAPRODUTO trata as entradas de matriz não numéricas como se fossem zeros.

  • Para um melhor desempenho, SOMAPRODUTO não deve ser utilizado com referências de colunas completas. Considere =SOMARPRODUTO(A:A,B:B), aqui a função irá multiplicar as células 1.048.576 na coluna A pelas células 1.048.576 na coluna B antes de as adicionar. 

Exemplo 1

Exemplo da função SOMAPRODUTO utilizada para devolver a soma dos itens vendidos quando for fornecido custo unitário e quantidade.

Para criar a fórmula com a nossa lista de exemplo acima, escreva =SOMAPRODUTO(C2:C5;D2:D5) e prima ENTER. Cada célula na coluna C é multiplicada pela respetiva célula na mesma linha na coluna D e os resultados são somados. O montante total para as compras é de 78,97 $.

Para escrever uma fórmula mais comprida que lhe forneça o mesmo resultado, escreva =C2*D2+C3*D3+C4*D4+C5*D5 e prima ENTER. Depois de premir Enter, o resultado é o mesmo: 78,97 $. A célula C2 é multiplicada pela célula D2 e o resultado é adicionado ao resultado da célula C3 vezes a célula D3 e assim por si.

Exemplo 2

O exemplo seguinte utiliza SOMAPRODUTO para devolver as vendas líquidas totais por agente de vendas, onde temos o total de vendas e despesas por agente. Neste caso, estamos a utilizar uma tabela do Excel,que utiliza referências estruturadas em vez de intervalos padrão do Excel. Aqui verá que os intervalos Vendas, Despesas e Agente estão referenciados pelo nome.

Exemplo da função SOMAPRODUTO para devolver o total de vendas por representante de vendas, quando fornecido com as vendas e despesas de cada um.

A fórmula é: =SOMAPRODUTO(((Tabela1[Vendas])+(Tabela1[Despesas]))*(Tabela1[Agente]=B8)) e devolve a soma de todas as vendas e despesas do agente listado na célula B8.

Exemplo 3

Neste exemplo, queremos devolver o total de um determinado item vendido por uma determinada região. Neste caso, quantas cerejas venderam a região Este?

Exame de utilizar SOMAPRODUTO para devolver a soma dos itens por região. Neste caso, o número de cerejas vendidas na região Este.

Aqui, a fórmula é: =SOMAPRODUTO((B2:B9=B12)*(C2:C9=C12)*D2:D9). Multiplica primeiro o número de ocorrências de Este pelo número de ocorrências de cherries que correspondem. Por fim, soma os valores das linhas correspondentes na coluna Vendas. Para ver como o Excel calcula isto, selecione a célula da fórmula e, em seguida, vá para Fórmulas > Avaliar Fórmula > Avaliar.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

Consulte Também

Efetuar cálculos condicionais em intervalos de células

Soma com base em múltiplos critérios com a função SOMA.SE.S

Contar com base em múltiplos critérios com a função CONTAR.SE.S

Média com base em múltiplos critérios com a função MÉDIA.SE.S

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×