Excel:如何计算两列的复合乘积与和?

Excel:如何计算两列的复合乘积与和?

我有两列数字。
我需要编写一个公式将两列相乘,然后将所有乘积相加。

在此处输入图片描述

在这种情况下:(16*1) + (6*0) + (4*0) + (4*0) + (4*0) + (2*0) = 16

通常我会添加第三列来保存乘积,然后将它们相加。
但是这个表太大了,我必须添加太多列,这种方法才不实用。

答案1

您可以直接使用 SUMPRODUCT 来完成此操作,它确实执行问题中的计算:

=SUMPRODUCT(A1:A6,B1:B6)

SUMPRODUCT 也可以用于二维数组,并且需要将两列以上的数据相乘然后相加。请参阅Microsoft Office 支持

答案2

使用数组函数。

=SUM(A:A*B:B)

然后按 Ctrl+Shift+Enter 完成公式。最终结果如下:

={SUM(A:A*B:B)}

从:

https://support.office.com/en-us/article/create-an-array-formula-e43e12e0-afc6-4a12-bc7f-48361075954d

相关内容