sumproduct函数的使用方法及实例有哪些?
SUMPRODUCT函数是Excel中兼具数组计算与逻辑判断能力的多功能数据处理工具,能直接对多组同维度数组对应元素执行乘法运算并求和,无需按Ctrl+Shift+Enter组合键。它既可完成基础的跨列乘积求和(如销售数量×单价自动汇总总额),也能通过逻辑表达式实现单条件或多条件的精准求和、计数、加权平均乃至模糊匹配统计;官方文档明确支持最多255个数组参数,所有非数值内容自动转为零,确保运算稳定性。从教学案例到企业财务报表,该函数凭借语法简洁、兼容性强、结果可验等特性,成为高频使用的进阶公式之一。
一、基础乘积求和:实现跨列自动汇总
当处理销售台账、库存清单等结构化数据时,SUMPRODUCT可直接替代“辅助列+SUM”传统做法。例如在F3:F24为各商品销量、G3:G24为对应单价的情况下,输入=SUMPRODUCT(F3:F24,G3:G24)即可一步得出总销售额,无需插入“F3*G3”公式并下拉填充。该方法规避了手动拖拽错误与引用断裂风险,且对空单元格或文本型数字自动按0处理,结果稳定可复现。
二、单条件与多条件精准统计:替代SUMIFS/SUMIF的灵活方案
针对“学历为研究生的员工7月销售额”这类需求,使用=SUMPRODUCT((C3:C24="研究生")*F3:F24*G3:G24)即可完成;若需叠加性别筛选,则扩展为=SUMPRODUCT((C3:C24="研究生")*(D3:D24="男")*F3:F24*G3:G24)。特别注意:逻辑判断必须用英文括号包裹,并以乘号连接,系统会将TRUE/FALSE自动转为1/0参与运算。相较SUMIFS,SUMPRODUCT支持数组维度内嵌计算,如同时对“数学”“英语”两列成绩大于80分的学生求总分,可写为=SUMPRODUCT((B2:B100="数学")+(B2:B100="英语"),(C2:C100>80)*D2:D100),其中加号实现“或”逻辑。
三、模糊匹配与动态条件拓展:突破精确查找限制
面对含“城区小学”“高新区分校”等不规范命名的学校字段,可用=SUMPRODUCT(ISNUMBER(FIND("城区",E3:E50))*(F3:F50="男"),G3:G50)统计城区范围内的男生成绩和。FIND函数定位子字符串,ISNUMBER将其转化为布尔数组,再与其他条件相乘。同理,结合MONTH函数可按月份提取数据:=SUMPRODUCT((MONTH(A2:A100)=6)*B2:B100)精准汇总6月所有支出。
四、高阶应用:不重复计数与中国式排名
统计E3:E24中商品种类数量,使用=SUMPRODUCT(1/COUNTIF(E3:E24,E3:E24)),其原理是每个重复值被相同频次除尽后累加为1;制作销量不重复排名则用=SUMPRODUCT(($H$3:$H$24>H3)/COUNTIF($H$3:$H$24,$H$3:$H$24))+1,确保相同数值获得连续名次。
综上,SUMPRODUCT不是万能函数,却是Excel数据清洗与轻量分析场景中最值得熟练掌握的核心工具之一。
优惠推荐

- 唯卓仕85mm F1.8 Z/X/FE卡口微单相机中远摄人像定焦自动对焦镜头
优惠前¥2229
¥1729优惠后

- Sony/索尼 Alpha 7R V A7RM5新一代全画幅微单双影像画质旗舰相机
优惠前¥27998
¥22499优惠后


