Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 My Office para iPhone

A função SOMARPRODUTO devolve a soma dos produtos de 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 SUMPRODUCT para devolver o total de vendas de um determinado item e tamanho:

Exemplo de uso da função SUMPRODUCT para retornar as vendas totais quando fornecido com nome do produto, tamanho e valores de vendas individuais para cada um.

SUMPRODUCT corresponde a todas as instâncias do Item Y/Tamanho M e soma-as, pelo que, neste 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 matricial cujos componentes você deseja multiplicar e depois somar.

[matriz2], [matriz3],...    

Opcional

Argumentos matriciais de 2 a 255 cujos componentes você deseja multiplicar e depois somar.

Para executar outras operações aritméticas

Utilize SUMPRODUCT como habitualmente, mas substitua as vírgulas que separam os argumentos de matriz pelos operadores aritméticos que pretende (*, /, +, -). Depois de todas as operações serem executadas, os resultados são somados como habitualmente.

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

Comentários

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

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

  • Para um melhor desempenho, SUMPRODUCT não deve ser utilizado com referências de coluna completa. Considere =SOMAPRODUTO(A:A,B:B), aqui a função 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 SUMPRODUCT usada para retornar a soma de itens vendidos quando fornecidos 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 correspondente na mesma linha na coluna D e os resultados são adicionados. O montante total das compras é de $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 por D2 e o resultado é adicionado ao resultado da célula C3 vezes célula D3 e assim sucessivamente.

Exemplo 2

O exemplo seguinte utiliza SUMPRODUCT para devolver o total de vendas líquidas por agente de vendas, em que 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 são referenciados pelo nome.

Exemplo da função SUMPRODUCT para retornar as vendas totais por representante de vendas quando fornecido com vendas e despesas para 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 a região Leste vendeu?

Exame do uso de SUMPRODUCT para retornar a soma de itens por região. Nesse caso, o número de cerejas vendidas na região Leste.

Aqui, a fórmula é: =SOMAPRODUTO((B2:B9=B12)*(C2:C9=C12)*D2:D9). Multiplica primeiro 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órmulas > Avaliar Fórmula > Avaliar.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.