Excel SUMIFS 函数完全指南:多条件求和,一学就会
在日常工作中,我们经常需要对数据进行有条件的求和——比如统计某个部门某月的销售额,或者筛选特定产品在特定区域的数量。这时候,SUMIFS 函数就是你最得力的助手。
一、SUMIFS 是什么?
SUMIFS 是 Excel 中的多条件求和函数,它可以根据一个或多个条件,对满足所有条件的单元格进行求和。
💡 与
SUMIF(单条件)不同,SUMIFS支持同时设置多个条件,功能更强大。
二、基本语法
=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)
|
|
|
|---|---|
求和区域 |
|
条件区域1 |
|
条件1 |
|
条件区域2, 条件2 |
|
三、快速入门:第一个 SUMIFS 公式
假设有如下销售数据表:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
需求:统计「销售部」在「1月」的总销售额
=SUMIFS(C2:C6, A2:A6, "销售部", B2:B6, "1月")
结果:11000(5000 + 6000)
四、常见用法详解
1. 单条件求和(等同于 SUMIF)
=SUMIFS(C2:C100, A2:A100, "销售部")
统计所有销售部的销售额。
2. 多条件求和
=SUMIFS(C2:C100, A2:A100, "销售部", B2:B100, "1月")
同时满足「销售部」且「1月」的销售额之和。
3. 使用比较运算符
条件不仅可以是精确匹配,还支持大于、小于等比较:
=SUMIFS(C2:C100, C2:C100, ">5000") ' 销售额大于5000的总和=SUMIFS(C2:C100, C2:C100, ">=3000", C2:C100, "<=8000") ' 3000到8000之间
常用运算符:>、<、>=、<=、<>(不等于)
4. 使用通配符模糊匹配
=SUMIFS(C2:C100, A2:A100, "销售*") ' 以"销售"开头的部门=SUMIFS(C2:C100, A2:A100, "*部") ' 以"部"结尾的部门=SUMIFS(C2:C100, A2:A100, "?月") ' 匹配"X月"格式
-
• *:匹配任意多个字符 -
• ?:匹配单个字符
5. 引用单元格作为条件
实际工作中,条件通常来自单元格,而不是硬编码:
=SUMIFS(C2:C100, A2:A100, F1, B2:B100, G1)
其中 F1 存放部门名称,G1 存放月份,这样修改条件只需改单元格,公式无需变动。
6. 日期范围条件
=SUMIFS(D2:D100, C2:C100, ">="&DATE(2024,1,1), C2:C100, "<="&DATE(2024,3,31))
统计 2024 年第一季度的数据。注意:比较运算符需要用 & 连接日期值。
7. 结合单元格引用的日期范围
=SUMIFS(D2:D100, C2:C100, ">="&F1, C2:C100, "<="&G1)
F1 和 G1 分别存放开始日期和结束日期,灵活实用。
五、进阶技巧
技巧1:SUMIFS + 动态数组(Excel 365)
在 Excel 365 中,可以一次性返回多个结果:
=SUMIFS(C2:C100, A2:A100, {"销售部","市场部"})
同时返回销售部和市场部的求和结果(溢出到相邻单元格)。
技巧2:跨表求和
=SUMIFS(Sheet2!C:C, Sheet2!A:A, "销售部", Sheet2!B:B, "1月")
对其他工作表的数据进行多条件求和。
技巧3:与 IFERROR 组合,避免错误值
=IFERROR(SUMIFS(C2:C100, A2:A100, F1, B2:B100, G1), 0)
当条件无匹配时返回 0,而不是显示错误。
技巧4:多列条件区域大小必须一致
⚠️ 注意:求和区域、条件区域1、条件区域2 的行数必须相同,否则会报错。
' ❌ 错误:区域大小不一致=SUMIFS(C2:C100, A2:A50, "销售部")' ✅ 正确:区域大小一致=SUMIFS(C2:C100, A2:A100, "销售部")
六、SUMIFS vs SUMIF:如何选择?
|
|
|
|
|---|---|---|
|
|
|
|
|
|
(条件区域, 条件, 求和区域) |
(求和区域, 条件区域, 条件, ...) |
|
|
|
|
💡 建议:统一使用
SUMIFS,即使只有一个条件,语法更一致,也更容易扩展。
七、常见错误与解决方法
|
|
|
|
|---|---|---|
|
|
|
|
#VALUE! |
|
|
|
|
|
|
|
|
|
|
八、实战案例:销售报表统计
假设你有一份包含「销售员、产品、地区、季度、销售额」的数据表,需要统计:
「华南地区」「Q2季度」「产品A」的总销售额
=SUMIFS(E2:E1000, C2:C1000, "华南", D2:D1000, "Q2", B2:B1000, "产品A")
只需一个公式,秒出结果,无需筛选、无需透视表。
总结
SUMIFS 是 Excel 数据分析的核心函数之一,掌握它能让你的工作效率大幅提升:
-
• ✅ 支持 1~127 个条件 -
• ✅ 支持精确匹配、比较运算符、通配符 -
• ✅ 支持日期范围、跨表引用 -
• ✅ 可与 IFERROR、动态数组等组合使用
记住核心语法:=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
多练几次,你会发现它比透视表更快、更灵活!
手搓的 Excel工具箱 软件免费获取步骤:
-
1. 关注「智启航」公众号 👇 -
2. 后台回复关键词:
Excel工具箱
-
• 系统会自动发送下载链接和安装教程 -
• 包含Windows/Mac双版本 -
• 详细的图文使用指南
如果这篇文章对你有帮助,欢迎转发给有需要的朋友 👇
夜雨聆风