Como posso escrever uma fórmula do Excel para fazer cálculos baseados em linha?

2

Alguém poderia me ajudar com a seguinte fórmula do Excel? Cada linha da minha planilha contém detalhes sobre um produto.

Eu tenho uma coluna 'Quantidade' (Col B) e 'Lucro' (Col F). Eu quero usar uma fórmula que leva a quantidade * lucro para cada linha e me dá o total.

Até agora eu tenho

=SUM((F2*B2)+(F3*B3)+(F4*B4)+(F5*B5)+(F6*B6)......)

Mas isso vai ficar pesado rapidamente. Existe uma maneira melhor de escrever isso? Pensei em criar uma coluna oculta contendo F * B para cada linha e somando-as, mas gostaria de evitar essa coluna desnecessária.

    
por Fermin 09.02.2010 / 19:33

2 respostas

3

Primeiro eu faço uma terceira coluna que irá manter nosso valor (ColB) * (ColF). Diga que a coluna H manterá nosso valor ...

=SUM(B[row#]*C[row#])

Que você pode arrastar até o final, agarrando o canto inferior direito da caixa. Isso produzirá valores para todas as linhas. Agora podemos somar os resultados ...

=SUM(H[first row #]:H[last row #])

Quando você adicionar outra linha, apenas arraste sua equação para baixo mais uma linha e aumente o ponteiro final da segunda função =SUM .

EDITAR:

SumProduct é o que você precisa ...

=SUMPRODUCT((B2:B11),(C2:C11))

SUMPRODUCT - Multiplies corresponding components in the given arrays, and returns the sum of those products.

Basicamente, será necessário, um por um, Array 1 Cell 1 * Array 2 Cell 1, e adicionar o resultado.

Isso deve ser feito!

    
por 09.02.2010 / 19:43
1

Você pode usar a função SUM no modo de matriz (que permite aplicar operações entre intervalos em vez de células individuais). Por exemplo, digamos que você queira calcular a soma de produtos entre valores no intervalo B2: B10 com valores no intervalo F2: F10.

Em seguida, use:

=SUM(B2:B10*F2:F10)

e confirme com Ctrl + Deslocar + Enter

    
por 14.02.2010 / 12:56