Excel中无需创建辅助列,实现两列逐行运算后求和的公式咨询
Excel中无需创建辅助列,实现两列逐行运算后求和的公式咨询
嗨,我完全懂你的需求——不用新建辅助列,直接算出「值列和对应百分比列逐行相乘后的总和」对吧?这在Excel里用SUMPRODUCT函数就能轻松实现,不用绕弯路!
针对你给出的表格例子:
| Column Value | Column Percent 1 | Column Percent 2 |
|---|---|---|
| 100 | 50% | 80% |
| 200 | 25% | 60% |
计算Column Percent 1的总和
直接用这个公式:=SUMPRODUCT(A2:A3, B2:B3)
它会自动完成:100×0.5 + 200×0.25 = 50 + 50 = 100,正好是你想要的结果。
计算Column Percent 2的总和
对应的公式是:=SUMPRODUCT(A2:A3, C2:C3)
计算过程就是:100×0.8 + 200×0.6 = 80 + 120 = 200,完全符合预期。
小提醒:哪怕你的百分比列是带%符号的文本格式,SUMPRODUCT也能自动识别并转换成数值计算,不用额外调整格式哦~
备注:内容来源于stack exchange,提问作者user1605665




