A função SUMPRODUCT devolve a soma dos produtos das gamas ou matrizes correspondentes. A operação predefinida é multiplicação, mas adição, subtração e divisão também são possíveis.
Neste exemplo, usaremos o SUMPRODUCT para devolver as vendas totais para um determinado item e tamanho:

O SUMPRODUCT corresponde a todas as instâncias do Item Y/Size M e soma-as, pelo que, por exemplo, 21 mais 41 é igual a 62.
Sintaxe
Para utilizar a operação predefinida (multiplicação):
=SUMPRODUCT (array1, [array2], [array3], ...)
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. |
[array2], [array3],... Opcional |
São 2 a 255 argumentos de matriz cujos componentes pretende multiplicar e, em seguida, adicionar. |
Para realizar outras operações aritméticas
Utilize o SUMPRODUCT como de costume, mas substitua as vírgulas que separam os argumentos de matriz com os operadores aritméticos que pretende (*, /, +, -). Depois de todas as operações serem realizadas, os resultados são resumidos como de costume.
Nota: Se utilizar operadores aritméticos, considere incluir os seus argumentos de matriz em parênteses e usar parênteses para agrupar os argumentos de matriz para controlar a ordem das operações aritméticas.
Comentários
-
Os argumentos de matriz devem ter as mesmas dimensões. Caso contrário, a SUMPRODUCT devolve o #VALUE! . Por exemplo, =SUMPRODUCT(C2:C10,D2:D5) devolverá um erro uma vez que os intervalos não são do mesmo tamanho.
-
A SUMPRODUCT trata as entradas de matriz não numérica como se fossem zeros.
-
Para um melhor desempenho, o SUMPRODUCT não deve ser utilizado com referências de coluna completa. Considere =SUMPRODUCT (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
Para criar a fórmula utilizando a nossa lista de amostras acima, escreva =SUMPRODUCT(C2:C5,D2:D5) e prima Enter. Cada célula da coluna C é multiplicada pela célula correspondente na mesma linha da coluna D, e os resultados são adicionados. O valor total das compras é $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 pressionar Enter, o resultado é o mesmo: $78,97. A célula C2 é multiplicada por D2, e o seu resultado é adicionado ao resultado da célula C3 vezes a célula D3 e assim por diante.
Exemplo 2
O exemplo seguinte utiliza o SUMPRODUCT para devolver o total das vendas líquidas por agente comercial, onde temos tanto vendas totais como despesas por agente. Neste caso, estamos a usar uma tabela Excel,que utiliza referências estruturadas em vez de gamas padrão do Excel. Aqui verá que as gamas de Vendas, Despesas e Agentes são referenciadas pelo nome.

A fórmula é: =SUMPRODUCT((Quadro1[Vendas])+(Quadro1[Despesas]))*(Quadro1[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 vendeu a região Leste?

Aqui, a fórmula é: =SUMPRODUCT((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 último, soma os valores das linhas correspondentes na coluna Vendas. Para ver como o Excel calcula isto, selecione a célula de fórmula e, em seguida, vá a Fórmulas > avaliar fórmula > avaliar.
Precisa de mais ajuda?
Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.
Consulte Também
Realizar cálculos condicionales em intervalos de células
Soma baseada em vários critérios com SUMIFS
Nota: Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.