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)
并抄下来。