📘 简介(Meta Description):
深入解析 Excel 的强大函数 SUMPRODUCT,结合实战案例,带你掌握多条件统计、筛选和数组运算的高阶用法。
📌 关键词(Meta Keywords):
Excel、SUMPRODUCT、函数教程、数组公式、数据统计、多条件统计
🧠 正文内容:
什么是 SUMPRODUCT 函数?
SUMPRODUCT
是 Excel 中一个功能强大的数组函数,常用于多条件求和、加权平均、筛选计算等操作。它的强大之处在于能同时处理多个数组,并对对应位置的值进行乘积再求和。
SUMPRODUCT 函数语法
SUMPRODUCT(array1, [array2], ...)
- array1, array2...:要相乘并求和的数组或区域。
如果只传一个数组,它会直接求和;多个数组则按位置相乘后求和。
🎯 基础示例:两个数组乘积求和
=SUMPRODUCT({2,3,4},{5,6,7})
相当于:
(2×5) + (3×6) + (4×7) = 10 + 18 + 28 = 56
📊 应用示例:按条件筛选求和
假设你有如下数据:
姓名 | 部门 | 销售额 |
---|---|---|
张三 | 销售部 | 1000 |
李四 | 市场部 | 800 |
王五 | 销售部 | 1500 |
我们希望求“销售部”的总销售额。
=SUMPRODUCT((B2:B4="销售部")*(C2:C4))
解释:
(B2:B4="销售部")
会返回{TRUE,FALSE,TRUE}
→{1,0,1}
- 与 C2:C4
{1000,800,1500}
相乘后 →{1000,0,1500}
- 然后求和:
1000 + 0 + 1500 = 2500
✅ 高阶技巧:多条件统计
同时满足多个条件,比如统计“销售部”且“销售额大于1200”的总值:
=SUMPRODUCT((B2:B4="销售部")*(C2:C4>1200)*(C2:C4))
💡 为什么不用 SUMIFS?
SUMPRODUCT
可以支持 不连续区域的复杂条件判断;- 不受 数据类型 限制(文本/数值混用);
- 可以在没有
SUMIFS
的老版本 Excel 中使用; - 能配合数组公式、MATCH、ISNUMBER 等函数实现高级逻辑。
🛠️ 使用建议:
- 使用
--(条件)
将TRUE/FALSE
转为 1/0,提升可读性; - 复杂公式建议配合
NAME
命名区域管理; SUMPRODUCT
在数据量大时可能较慢,注意性能。
📌 结语
SUMPRODUCT
是 Excel 高级用户的必备技能之一,一旦掌握,你将能轻松实现各种复杂的数据统计、筛选和分析操作。
如果你觉得这篇文章对你有帮助,欢迎转发、收藏和评论你遇到的函数难题,我们一起成长!🎓