`SUMPRODUCT`函数在Excel中用于计算两个或多个数组的对应元素相乘后的和。以下是`SUMPRODUCT`函数的基本用法和一些高级用法:
基本用法
```
=SUMPRODUCT(array1, [array2], [array3], ...)
```
`array1`, `array2`, `array3`, ... 是2到30个数组。
数组中的元素需要进行相乘并求和。
示例
```
=SUMPRODUCT(A2:B4, C2:D4)
```
这个公式计算的是两个数组对应元素相乘的和。
结果是 `3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3`,计算结果为 `156`。
高级用法
单条件求和
```
=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
```
用于统计满足一个或多个条件的记录数或金额。
多条件求和
```
=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
```
用于汇总满足一个或多个条件的记录指定区域的汇总金额。
使用逗号与乘号
使用逗号 `,`:当求和区域中有文本时,会将文本当作 `0` 处理。
使用乘号 `*`:如果求和区域中有文本,会返回错误值。
注意事项
数组中的元素数必须相等。
如果参数中的元素数不相等,会返回错误值。
实际应用示例
假设有一个商品销售表,C列是单价,D列是数量,要计算所有商品的总价,可以使用:
```
=SUMPRODUCT(C2:C12, D2:D12)
```
如果要计算特定部门的商品总价,可以使用:
```
=SUMPRODUCT((A2:A12="大食堂")*C2:C12*D2:D12)
```
这里,`(A2:A12="大食堂")` 返回一个由 `TRUE` 和 `FALSE` 组成的逻辑数组,`TRUE` 相当于 `1`,`FALSE` 相当于 `0`,然后与单价和数量相乘后求和。
希望这些示例能帮助你理解和使用 `SUMPRODUCT` 函数