Como obtenho a soma dos resultados de um cálculo para cada linha?

2

Eu tenho o seguinte table1 com várias linhas:

+---------+-------+--------+
| Element | Price | Output |
+---------+-------+--------+

Então eu tenho outro table2 :

+----------+------+
| Quantity | Cost |
+----------+------+

O que eu quero para a coluna Cost é obter ROUNDUP(table2.Quantity/table1.Output)*table1.Price de cada linha de table1 e, em seguida, obter o SUM de cada um dos resultados. Em outras palavras:

ROUNDUP(table2.Quantity1/table1.Output1)*table1.Price1 +
ROUNDUP(table2.Quantity1/table1.Output2)*table1.Price2 +
ROUNDUP(table2.Quantity1/table1.Output3)*table1.Price3 + ...
    
por user326359 24.05.2014 / 20:18

1 resposta

0

Esta resposta assume que table2 possui os mesmos elementos da tabela 1 e na mesma ordem. Não utiliza tabelas do Excel, mas intervalos normais. Ele usa uma fórmula de matriz que é criada com Ctrl-Shift-Enter. Considere os dois intervalos abaixo:

Em algumas células, por exemplo, K1, crie a fórmula

=ROUNDUP(SUM((F2:F12/C2:C12)*B2:B12),0)

mas enquanto estiver naquela célula, pressione Ctrl-Shift-Enter.

A barra de fórmulas deve mostrar:

eacélulaK1devemostrar58.

UsandotabelasdoExcel,afórmulaéassim:

    
por 25.05.2014 / 05:56