`SUMPRODUCT` 是 Excel 中的一个函数,用于计算两个或多个数组的对应元素的乘积之和,这个函数在处理数组和矩阵运算时特别有用。
### 语法:
SUMPRODUCT(array1, [array2], ...)
* `array1, array2, ...`:这是 1 到 255 个数组或范围,它们必须具有相同的维度。
### 示例:
假设我们有以下数据在 A1:A3 和 B1:B3 单元格中:
A | B |
1 | 4 |
2 | 5 |
3 | 6 |
如果我们想计算 A1*B1 + A2*B2 + A3*B3 的结果,我们可以使用 `SUMPRODUCT` 函数如下:
=SUMPRODUCT(A1:A3, B1:B3)
这将返回 `32`,因为 1*4 + 2*5 + 3*6 = 4 + 10 + 18 = 32。
### 注意事项:
1. 如果数组或范围的维度不同,`SUMPRODUCT` 会尝试调整它们的大小以使其匹配,如果无法匹配,函数将返回错误。
2. `SUMPRODUCT` 也可以用于非数值数据,例如文本或逻辑值,在这种情况下,函数将按照以下规则进行转换:
* 文本:如果文本相同,则转换为 1;否则转换为 0。
* 逻辑值:TRUE 转换为 1,FALSE 转换为 0。
3. `SUMPRODUCT` 可以与常量、单元格引用、数组公式和数组常量一起使用。
希望这能帮助你理解如何使用 `SUMPRODUCT` 函数!