每到月底做汇总报表,是不是要手动筛选、计算到头晕眼花?"XX区的销售额"、"统计X产品本月的订单量"......条件一多就容易出错,其实Excel有个超强大的SUMIFS函数,能自动按多个条件求和,几秒钟就能完成以前要半小时的汇总工作 !

SUMIFS最大的优势就是可以同时设置多个条件,比如"算出某个销售员在某个地区的销售额",一个公式就搞定。它的逻辑很简单:告诉Excel"在哪个范围求和"、"按什么条件筛选",剩下的交给函数自动计算。
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)操作步骤(可复现)
=SUMIFS(C:C, A:A, "华东", B:B, "产品A")最终效果
应用场景
小技巧提醒 SUMIFS函数的参数顺序和SUMIF不一样!SUMIFS是"先写求和区域,再写条件",很多人容易搞混。记住口诀:"先说要加什么,再说怎么筛选",就不会弄错了。
写死的条件(比如"华东"、"产品A")不够灵活,每次换条件都要改公式。更聪明的做法是用单元格引用,比如把条件写在某个格子里,公式自动读取;以后要换条件,只需改那个格子的内容,公式不用动,特别适合做自动化报表。
操作步骤(可复现)
=SUMIFS(C:C, A:A, F2, B:B, G2)最终效果:
应用场景:
小技巧提醒: 条件单元格最好配合数据验证(下拉菜单)一起用,这样选择条件时不会输错字,也更规范。比如F2设置下拉菜单,只能选"华东、华南、华北",就不会出现"华东区"、"华东地区"这种拼写不一致导致公式失效的情况。
做月报、季报时,经常要统计"某月的销售额"或"某个日期区间的订单量"。SUMIFS可以用比较运算符(>=、<=)来设置日期范围,一个公式就能算出指定时间段的汇总数据。
=SUMIFS(求和区域, 日期列, ">=开始日期", 日期列, "<=结束日期", 其他条件...)操作步骤(可复现)
=SUMIFS(C:C, D:D, ">=2026-1-1", D:D, "<=2026-1-31")最终效果
EOMONTH函数自动算月底),可以做到每月自动更新应用场景
小技巧提醒 日期条件要加引号,格式写成 ">=2026-1-1" 或者用 ">="&单元格引用 的方式。如果你的日期列格式不标准(比如是文本型日期),SUMIFS可能识别不出来,记得先用 DATEVALUE 函数转换或者统一格式。
SUMIFS虽然强大,但新手容易踩三个坑 🙂
TRIM函数清理空格可以避免这个问题。快速补救思路:
IFERROR函数包裹SUMIFS,出错时显示友好提示而不是难看的#VALUE!假设你有张"订单明细表":A列客户名称、B列产品类别、C列订单金额、D列订单日期。你的任务是:统计"客户张三在2026年1月购买的电子产品的总金额"。
思路与步骤
=SUMIFS(C:C, A:A, "张三", B:B, "电子产品", D:D, ">=2026-1-1", D:D, "<=2026-1-31")=SUMIFS(C:C, A:A, F1, B:B, G1, D:D, ">="&H1, D:D, "<="&I1)你会发现:原本要筛选好几遍、手动加好几次的数据,现在一个公式秒出结果。把SUMIFS练熟,配合数据透视表、条件格式一起用,月报周报的效率能提升好几倍,加油 !