我有一个基本的excel电子表格,如下所示:
A B C D etc.. 10% 219.10 34.2 6.4 etc.. 6% 45.10 36.2 7.4 etc.. 4% 419.10 54.2 9.4 etc.. Totals: [SUM] [SUM] [SUM] ( -- update - need totals here -- )
我想对B,C和D列中的所有值求和。在进行求和()之前,每个单元格值需要乘以A列中的%。
我可以手动创建一个新列以包含%计算,并将该列加起来,但我希望在没有附加列的情况下进行此操作。
我发现this我认为它在正确的轨道上,但在实施它时有点迷失。
(计划将此计算写入基于简单mysql数据库中的值从php脚本创建的Excel电子表格)
答案 0 :(得分:2)
对于更新的问题,您只需要(在B5中)
=SUMPRODUCT(B2:B4 * $A2:$A4)
复制到右侧
<小时/> 对于E2,请使用
=SUMPRODUCT(B2:D2 * $A2)
这意味着B2 * A2 + C2 * A2 + D2 * A2。
但是,你知道吗从数学角度讲,它与
相同 B2*A2 + C2*A2 + D2*A2
= A2 * (B2+C2+D2)
以下是哪一个?
=A2*SUM(B2:D2)
查看您的等等,如果您需要向右展开,只需将列A锁定在SUMPRODUCT中,或使用SUM。以下示例最多为J
=SUMPRODUCT(B2:J2 * $A2)
=A2*SUM(B2:J2)
然后复制。
答案 1 :(得分:0)
使用数组公式,例如http://office.microsoft.com/en-us/excel-help/introducing-array-formulas-in-excel-HA001087290.aspx
这些通常由control-shift-enter惯用语
表示