Multiplique duas colunas e adicione os produtos para um intervalo de linhas ou células?

1

Como multiplicar duas colunas e adicionar os produtos ( SUM() ) mesmo se o número ou as linhas aumentarem?

Por exemplo, dada uma planilha como esta:

  | A   B
--------------
1 | 2   132.27
2 | 2   122.33
3 | 2   150.15
4 | 3   149.35

Eu preciso saber o total de multiplicar a coluna A com a coluna B para cada linha e adicionar o resultado de cada linha.

Atualmente, estou usando uma fórmula como esta:

=(A2*B2+A3*B3+A4*B4+A5*B5+A6*B6+A7*B7+A8*B8)

O problema é que preciso continuar atualizando a fórmula, pois aumente o número de linhas.

Existe uma maneira melhor de automatizar isso no Excel?

    
por kiewic 02.06.2017 / 18:12

1 resposta

3

Isso é exatamente o que SUMPRODUCT () é para:

=SUMPRODUCT(A2:A8,B2:B8)

SUMPRODUCT é uma fórmula de tipo de matriz. O que significa que não queremos usar referências de colunas completas, pois fará muitos cálculos desnecessários de células vazias.

Para fazer com que os Intervalos aumentem (diminuindo) à medida que o conjunto de dados muda, podemos incorporar INDEX / MATCH para encontrar a última célula nas colunas com números:

=SUMPRODUCT(A2:INDEX(A:A,MATCH(1E+99,A:A)),B2:INDEX(B:B,MATCH(1E+99,A:A)))

Isso agora aumentará ou diminuirá com base nos dados das colunas A e B. Ele definirá os intervalos de A2 à última célula na Coluna A com um número.

    
por 02.06.2017 / 18:13