Excel:列的总和,但在总和之前对每个单元格应用一个函数

我有一个像这样的基本的Excel电子表格:

 ABCD等。
 10%219.10 34.2 6.4等
 6%45.10 36.2 7.4等
 4%419.10 54.2 9.4等
总计:[SUM] [SUM] [SUM]( - 更新 - 需要总计在这里 - )

我想总结列B,C和D中的所有值。在执行sum()之前,每个单元格值需要乘以列A中的%

我可以手动创build一个新列来包含%计算,并将该列相加,但我希望没有额外的列做。

我发现我认为这是正确的轨道,但在执行它有点失落。

(计划将这个计算写入一个基于一个简单的mysql数据库中的值从一个PHP脚本创build的Excel电子表格)

编辑

对于更新的问题,你所需要的是(在B5中)

=SUMPRODUCT(B2:B4 * $A2:$A4) 

复制到右侧


对于E2,使用

 =SUMPRODUCT(B2:D2 * $A2) 

这意味着B2 * A2 + C2 * A2 + D2 * A2。

但是,从mathangular度讲, 你知道吗?

  B2*A2 + C2*A2 + D2*A2 = A2 * (B2+C2+D2) 

下面是这个吗?

 =A2*SUM(B2:D2) 

看你的等,如果你需要向右扩展,只要保持列Alocking在SUMPRODUCT,或使用SUM。 下面的例子可以达到J

 =SUMPRODUCT(B2:J2 * $A2) =A2*SUM(B2:J2) 

并抄下来。

使用数组公式,例如http://office.microsoft.com/en-us/excel-help/introducing-array-formulas-in-excel-HA001087290.aspx

这些通常由控制转入成语表示