A função SUMPRODUCT retorna 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, usaremos SUMPRODUCT para retornar as vendas totais 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 as soma, portanto, para este exemplo, 21 mais 41 são iguais a 62.

Sintaxe

Para usar a operação padrão (multiplicação):

=SUMPRODUCT(array1, [array2], [array3], ...)

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

Argumento

Descrição

array1   

Obrigatório

O primeiro argumento matricial cujos componentes você deseja multiplicar e depois somar.

[array2], [array3],...    

Opcional

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

Para executar outras operações aritméticas

Use SUMPRODUCT como de costume, mas substitua as vírgulas que separam os argumentos da matriz pelos operadores aritméticos desejados (*, /, +, -). Depois que todas as operações são executadas, os resultados são resumidos como de costume.

Observação: Se você usar operadores aritméticos, considere incluir seus argumentos de matriz em parênteses e usar parênteses para agrupar os argumentos da 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, =SUMPRODUCT(C2:C10,D2:D5) retornará um erro, pois os intervalos não são do mesmo tamanho.

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

  • Para melhor desempenho, o SUMPRODUCT não deve ser usado com referências de coluna completas. 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 da coluna B antes de adicioná-las. 

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 usando nossa lista de exemplos acima, digite =SUMPRODUCT(C2:C5,D2:D5) e pressione Enter. Cada célula na coluna C é multiplicada por sua célula correspondente na mesma linha na coluna D e os resultados são adicionados. O valor total das compras é de $78.97.

Para escrever uma fórmula mais longa que lhe dê o mesmo resultado, digite =C2*D2+C3*D3+C4*D4+C5*D5 e pressione Enter. Depois de pressionar Enter, o resultado é o mesmo: $78.97. A célula C2 é multiplicada por D2 e seu resultado é adicionado ao resultado da célula C3 vezes a célula D3 e assim por diante.

Exemplo 2

O exemplo a seguir usa SUMPRODUCT para retornar o total de vendas líquidas pelo agente de vendas, em que temos vendas totais e despesas por agente. Nesse caso, estamos usando uma tabela do Excel, que usa referências estruturadas em vez de intervalos padrão do Excel. Aqui você 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 é: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses])*(Table1[Agent]=B8)) e retorna a soma de todas as vendas e despesas para o agente listado na célula B8.

Exemplo 3

Neste exemplo, queremos retornar o total de um determinado item vendido por uma determinada região. Nesse 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 é: =SUMPRODUCT((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, ele soma os valores das linhas correspondentes na coluna Vendas. Para ver como o Excel calcula isso, selecione a célula de fórmula e vá para 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.

Confira também

Executar cálculos condicionais em intervalos de células

Soma com base em vários critérios com SUMIFS

Contar com base em vários critérios com COUNTIFS

Média com base em vários critérios com AVERAGEIFS

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.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.