SUMPRODUCT函数的功能是将多个数组或范围中的对应元素相乘,然后再将这些乘积相加。这个函数可以处理单个或多个数组,并支持多条件求和和复杂的数据分析。
基本语法
SUMPRODUCT函数的基本语法如下:
```excel
SUMPRODUCT(array1, [array2], [array3], ...)
```
其中,`array1`, `[array2]`, `[array3]`, ... 是需要相乘的数组或范围。
简单示例
例如,有两个数组:
数组A: {1, 2, 3}
数组B: {4, 5, 6}
使用SUMPRODUCT函数计算它们的乘积和:
```excel
=SUMPRODUCT(A1:A3, B1:B3)
```
计算过程是:
1 * 4 + 2 * 5 + 3 * 6 = 4 + 10 + 18 = 32。
扩展用法
SUMPRODUCT函数的扩展用法包括:
含文本数字的求和:例如,统计包含特定文本的数字总和。
多条件求和:例如,计算满足多个条件的记录数或总和。
数据匹配:例如,查找对应值而不受查找列位置的限制。
区间统计:例如,统计在指定范围内的记录数。
加权平均计算:例如,计算加权平均单价。
模糊匹配统计:例如,统计包含特定文本的商品销量。
日期区间统计:例如,统计指定日期范围内的销售额。
专业应用场景
SUMPRODUCT函数在数据分析中非常有用,例如:
加权平均计算:
```excel
=SUMPRODUCT(C2:C4, B2:B4) / SUM(B2:B4)
```
多条件求和:
```excel
=SUMPRODUCT((A2:A100="电脑")*(B2:B100="东部")*(C2:C100))
```
这个公式会计算所有在“东部”地区销售且产品为“电脑”的销售额总和。
总结
SUMPRODUCT函数是一个功能强大的数组函数,能够处理简单的乘积求和以及复杂的条件统计和数据匹配任务。它的灵活性和高效性使其成为数据分析中的得力工具。