在Excel的世界里,SUMPRODUCT简直就是个全能选手。这个函数的本事可大了,先把数组里的对应元素相乘,然后直接把这些乘积加起来。无论是简单的先乘后求和,还是COUNT、COUNTA和COUNTIFS搞不定的时候,SUMPRODUCT都能轻松搞定。这次咱们就用5个实战案例,把SUMPRODUCT的威力发挥到极致。 首先看常规求和。表格里记着武将的名字、兵力和人均粮饷,目标是算清楚总粮饷。写法1是用乘号把兵力和粮饷相乘,写法2则是用逗号分开两个区间。写法2对单元格里的文本数字更友好,写法1就要求必须是纯数字。 再来说单条件求和。比如想统计骑兵的总粮饷,就可以用N函数把“骑兵”的文本转成数字1,其他变成0。如果不喜欢嵌套N函数,直接在条件后面加个1也能达到同样的效果。 多条件求和其实更简单。要统计“一军营”且“骑兵”的总粮饷,把两个条件用乘号连起来就行了。条件越多越好办,公式结构根本不用变。 单条件计数也不难。想算兵力大于45的武将人数,用1乘以(L64:L69>45)就能得到结果。1*(条件)会把满足条件的单元格变成1,不满足的变成0。 多条件计数就更省事了。兵力大于45且马匹大于5的武将个数?直接用(L83:L88>45)*(N83:N88>5)就能算出结果。因为SUMPRODUCT会自动把TRUE当成1、FALSE当成0来处理。 最后给大家提个醒:SUMPRODUCT还能跟FIND、MATCH还有IF嵌套起来玩。不过千万别把它当成比赛的法宝,够用就行。把最常用的几种写法练熟了,日常遇到的80%需求基本上都能秒解。