
SUMPRODUCT函数可以实现:
多条件统计
多条件求和
条件计数
条件查找
复杂数组计算
甚至在 没有 FILTER、XLOOKUP 的旧版 Excel 中,它几乎可以解决一半的数据计算问题。
今天用几个真实办公场景,看看 SUMPRODUCT 实际用处。
先看函数结构:
=SUMPRODUCT(array1,array2,array3...)
意思是:
数组相乘后再求和
举个简单例子。
计算总金额:
普通方法:
=A2*B2+A3*B3+A4*B4
而SUMPRODUCT 一步完成:
=SUMPRODUCT(A2:A4,B2:B4)
结果:
10×5 + 8×6 + 6×7
假设有销售表:
统计:张三在上海的销售额
公式:
=SUMPRODUCT((A2:A5="张三")*(B2:B5="上海")*C2:C5)
结果:7000
统计:北京销售人数
公式:
=SUMPRODUCT((B2:B5="北京"))
结果:2
加权平均价格:
公式:
=SUMPRODUCT(B2:B4,C2:C4)/SUM(B2:B4)
这也是 SUMPRODUCT 最经典的应用之一。
假设有订单表:
查找:A公司 产品2 的销售额
公式:
=SUMPRODUCT((A2:A4="A公司")*(B2:B4="产品2")*C2:C4)
结果:7000
SUMPRODUCT 还可以结合:SEARCH做模糊匹配。
例如:
统计包含:北京的记录。
公式:
=SUMPRODUCT(--ISNUMBER(SEARCH("北京",B2:B10)))
这在数据清洗中非常有用。