Função SOMARPRODUTO

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

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

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

Exemplo de utilização da função SOMARPRODUTO para devolver o total de vendas quando fornecido o nome do produto, tamanho e valores de vendas individuais para cada um. SOMARPRODUTO corresponde a todas as instâncias do Item Y/Tamanho M e soma-as, pelo que, para este exemplo, 21 mais 41 é igual a 62.

Sintaxe

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

=SOMARPRODUTO(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 executar outras operações aritméticas

Utilize SOMARPRODUTO como habitualmente, mas substitua os ponto e vírgulas que separam os argumentos de matriz pelos operadores aritméticos pretendidos (*, /, +, -). Após todas as operações serem realizadas, os resultados são somados como de costume.

Nota

Se utilizar operadores aritméticos, considere colocar os argumentos de matriz entre parênteses e utilizar parênteses para agrupar os argumentos de matriz de modo a controlar a ordem das operações aritméticas.

Comentários

  • Os argumentos de matriz têm de ter a mesma dimensão. Caso contrário, SOMARPRODUTO devolve o #VALUE! . Por exemplo, =SOMARPRODUTO(C2:C10;D2:D5) devolverá um erro, uma vez que os intervalos não têm o mesmo tamanho.
  • SOMARPRODUTO trata as entradas de matrizes não numéricas como se fossem zeros.
  • Para obter um melhor desempenho, SOMARPRODUTO não deve ser utilizado com referências de coluna inteira. Considere =SOMARPRODUTO(A:A;B:B), aqui a função irá multiplicar as 1.048.576 células na coluna A pelas 1.048.576 células na coluna B antes de as adicionar. 

Exemplo 1

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

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

Para escrever uma fórmula mais longa que lhe dê 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 D2 e o seu resultado é adicionado ao resultado da célula C3 vezes a célula D3 e assim sucessivamente.

Exemplo 2

O seguinte exemplo utiliza SOMARPRODUTO para devolver o total de vendas líquidas por agente de vendas, onde temos o total de vendas e as 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 são referenciados pelo nome.

Exemplo da função SOMARPRODUTO para devolver o total de vendas do representante de vendas quando fornecido com as vendas e as despesas de cada um. A fórmula é: =SOMARPRODUTO(((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 a região Leste vendeu?

Exampe de utilizar SOMARPRODUTO para devolver a soma dos itens por região. Neste caso, o número de cerejas vendidas na região Este. Neste caso, a fórmula é: =SOMARPRODUTO((B2:B9=B12)*(C2:C9=C12)*D2:D9). Primeiro, multiplica o número de ocorrências de Leste pelo número de ocorrências correspondentes de cerejas. 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, aceda a FórmulasAvaliar Fórmula>.>

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.