根据Microsoft文档,MMULT
返回两个数组的矩阵乘积,而SUMPRODUCT
乘以给定数组中的相应组件,并返回这些产品的总和。
我没有看到在什么情况下我无法使用SUMPRODUCT
而不是MMULT
。我错过了什么?
答案 0 :(得分:5)
SUMPRODUCT
仅允许您在相同大小的数组上操作以获得单个结果。
MMULT
可以乘以不同大小的数组(只要遵循规则)就可以得到数组结果。
规则是MMULT
的第一个参数必须包含与第二个参数一样多的列,因此您可以使用此公式,例如
=MMULT(A3:C6,E3:E5)
其中第一个数组是4 * 3(4行乘3列),第二个参数是3 * 1(3行乘1列)并返回4 * 1数组