乐于分享
好东西不私藏

Excel SUMIFS 函数完全指南:多条件求和,一学就会

Excel SUMIFS 函数完全指南:多条件求和,一学就会

在日常工作中,我们经常需要对数据进行有条件的求和——比如统计某个部门某月的销售额,或者筛选特定产品在特定区域的数量。这时候,SUMIFS 函数就是你最得力的助手。


一、SUMIFS 是什么?

SUMIFS 是 Excel 中的多条件求和函数,它可以根据一个或多个条件,对满足所有条件的单元格进行求和。

💡 与 SUMIF(单条件)不同,SUMIFS 支持同时设置多个条件,功能更强大。


二、基本语法

=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)
参数
说明
求和区域
需要求和的数值列
条件区域1
第一个判断条件所在的列
条件1
第一个筛选条件(文本、数字或表达式)
条件区域2, 条件2
可选,第二个及更多条件(最多 127 对)

三、快速入门:第一个 SUMIFS 公式

假设有如下销售数据表:

部门
月份
销售额
销售部
1月
5000
市场部
1月
3000
销售部
2月
7000
市场部
2月
4000
销售部
1月
6000

需求:统计「销售部」在「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")          &#x27; 销售额大于5000的总和=SUMIFS(C2:C100, C2:C100, ">=3000", C2:C100, "<=8000")  &#x27; 3000到8000之间

常用运算符:><>=<=<>(不等于)


4. 使用通配符模糊匹配

=SUMIFS(C2:C100, A2:A100, "销售*")    &#x27; 以"销售"开头的部门=SUMIFS(C2:C100, A2:A100, "*部")      &#x27; 以"部"结尾的部门=SUMIFS(C2:C100, A2:A100, "?月")      &#x27; 匹配"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 的行数必须相同,否则会报错。

&#x27; ❌ 错误:区域大小不一致=SUMIFS(C2:C100, A2:A50, "销售部")&#x27; ✅ 正确:区域大小一致=SUMIFS(C2:C100, A2:A100, "销售部")

六、SUMIFS vs SUMIF:如何选择?

对比项
SUMIF
SUMIFS
条件数量
仅 1 个
1 到 127 个
参数顺序
(条件区域, 条件, 求和区域) (求和区域, 条件区域, 条件, ...)
推荐场景
简单单条件
多条件或统一写法

💡 建议:统一使用 SUMIFS,即使只有一个条件,语法更一致,也更容易扩展。


七、常见错误与解决方法

错误现象
可能原因
解决方法
结果为 0
条件文本有空格或格式不匹配
用 TRIM 清理数据,检查数字/文本格式
#VALUE!
区域大小不一致
确保所有区域行数相同
日期条件不生效
日期存储为文本
用 DATEVALUE 转换,或重新输入日期
通配符不生效
条件区域是数字列
通配符仅适用于文本列

八、实战案例:销售报表统计

假设你有一份包含「销售员、产品、地区、季度、销售额」的数据表,需要统计:

「华南地区」「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. 1. 关注智启航」公众号 👇
  2. 2. 后台回复关键词:

    Excel工具箱

  •     • 系统会自动发送下载链接和安装教程
  •     • 包含Windows/Mac双版本
  •     • 详细的图文使用指南

如果这篇文章对你有帮助,欢迎转发给有需要的朋友 👇