Gerir compromissos, planos, orçamentos - é fácil com o Microsoft 365

SOMARPRODUTO (função SOMARPRODUTO)

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:

Exemplo da utilização da função SUMPRODUCT para devolver as vendas totais quando fornecidas com o nome, tamanho e valores de venda individuais para cada um.

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

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

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.

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

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?

Exame de utilização do SUMPRODUCT para devolver a soma dos itens por região. Neste caso, o número de cerejas vendidas na 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

Contar com base em vários critérios com OS CONDADOS

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

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.​

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.

×