ARTICLE · 1117047
牛马office办公||EXCEL/WPS中的“求和计数器”万能神器“SUMPRODUCT函数”
在日常处理表格数据时,提到计数,大家第一时间会想到COUNTIF、COUNTIFS。但在WPS 表格中,真正的「条件计数万金油」其实是:SUMPRODUCT。

它不受版本限制(EXCEL/WPS各版本通吃)、不用数组三键、支持复杂嵌套,能搞定COUNTIFS 做不了的高级统计!今天带你彻底吃透,办公效率直接翻倍!
一、核心原理:为什么它能计数?
SUMPRODUCT 的原生作用:数组对应值相乘、再全部求和。我们做条件计数时,会写入判断条件:
•条件成立→ TRUE
•条件不成立→ FALSE
WPS 专属关键规则(全网 90% 教程都讲错)
WPS 的 SUMPRODUCT 不识别裸逻辑值!直接写:=SUMPRODUCT((A2:A100="花果山"))

👉 WPS 直接全部当成 0,统计结果永远为 0!所以WPS 必须手动转数字:
灵魂符号:--双负号(WPS 必备)转换逻辑:
1.第一个负号:TRUE → -1
2.第二个负号:-1 → 1
3.FALSE 始终变为 0
SUMPRODUCT 只累加数字,最终得出符合条件的总行数。
区别说明:Excel 可以不加 --WPS 单条件必须加 -- |

二、实战演练(WPS 100% 可用)
案例:A 列 = 分公司名称,B 列 = 代理人数
1、单条件计数(WPS 必加 --)
统计:花果山门店数量
excel=SUMPRODUCT(--(A2:A100="花果山")) |
💡 WPS 硬性规则:单条件裸判断,必须加 --
2、多条件「且」计数(不用 --)
统计:花果山且代理人数>0
excel=SUMPRODUCT((A2:A100="花果山")*(B2:B100>0)) |
💡 重点:条件之间用\ 相乘 → 触发数学运算 → 自动转 1/0 → 不用加 --*

3、模糊包含计数(含关键词匹配)
SUMPRODUCT 本身不支持\ 通配符*不能直接写="*花果山*"
正确写法(搭配SEARCH):
excel=SUMPRODUCT(--ISNUMBER(SEARCH("花果山",A2:A100))) |
作用:统计A 列 包含花果山的所有行数
三、WPS 专属避坑指南(高频踩坑)
坑1:单条件忘记加 --(最常见)
不加→ WPS 全部识别为 0 → 统计为空单条件必加 -- 多条件相乘 *不用加

坑2:混淆「逗号」和「乘号」
•*= 并且(自动转数字,无需 --)
•,= 多数组参数(WPS 必须每个都加 --)
excel'WPS正确=SUMPRODUCT(--(条件1),--(条件2)) |
坑3:整列引用卡死
禁止A:A、B:B必须固定范围A2:A100,否则数组运算超级卡顿

坑4:区域行列尺寸不一致
多个条件区域行数必须一致,否则#VALUE!
四、进阶补充:SUMPRODUCT 实现「或条件计数」
COUNTIFS 做不了或条件,但SUMPRODUCT 可以!
统计:花果山或水帘洞的数量
excel=SUMPRODUCT(--((A2:A100="花果山")+(A2:A100="水帘洞")>0)) |
五、函数横向对比表(日常选型标准)
场景 | 推荐函数 | 理由 |
简单多条件且 | COUNTIFS | 速度最快、写法简单 |
复杂条件、或逻辑、运算判断 | SUMPRODUCT | 万能兼容、无需辅助列、WPS 全版本支持 |
需要导出匹配明细 | FILTER+COUNTA | 既能计数,又能展示详情 |
终极一句话口诀(专为WPS)

**单条件必加 --,乘号连不用加;简单条件用COUNTIFS,复杂逻辑用 SUMPRODUCT。**
帮你总结的绝对真理(可以实战使用)
1.Excel 单条件可以不加 --
2.WPS 单条件必须加 --(不加必为 0)
3.只要用*拼接条件,所有软件都不用--
4.SUMPRODUCT 不支持通配符,模糊查找只能用 SEARCH