Excel全攻略 | 告别手动筛选求和!SUMIFS的10个实战场景
Excel SUMIFS:多条件求和的终极武器
老板要你统计“1月份北京地区A产品的销售额”,你是不是还在手动筛选?SUMIFS一个公式全搞定!
一、SUMIFS基础语法
公式:=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], …)
-
求和区域:要求和的数值所在列
-
条件区域1:第一个条件判断的区域
-
条件1:第一个条件(数字、文本、表达式)
-
支持最多127个条件对
注意:SUMIFS的条件区域和求和区域必须行数相同
二、SUMIFS的5大核心优势
优势1:支持多条件
SUMIF只能单条件,SUMIFS支持无限条件叠加
优势2:条件写法灵活
支持等于、大于、小于、不等于、通配符等
优势3:求和区域在前
区别于SUMIF(条件区域在前),更符合逻辑
优势4:自动忽略非数字
求和区域中的文本自动忽略,不报错
优势5:支持数组运算
可配合数组公式实现更复杂的条件
三、10个实战场景
场景1:单条件求和
需求:统计A产品的总销量
公式:=SUMIFS(C:C, A:A, “A产品”)
说明:求和区域C列,条件区域A列等于”A产品”
场景2:两条件求和
需求:统计1月份A产品的总销量
公式:=SUMIFS(C:C, A:A, “A产品”, B:B, “1月”)
场景3:三条件求和
需求:统计1月份北京地区A产品的总销量
公式:=SUMIFS(D:D, A:A, “A产品”, B:B, “1月”, C:C, “北京”)
场景4:大于/小于条件
需求:统计单价大于100元的销售额
公式:=SUMIFS(C:C, B:B, “>100”)
效果:只累加单价超过100元的销售额
场景5:日期区间求和
需求:统计2024年1月1日至2024年3月31日的销售额
公式:=SUMIFS(C:C, A:A, “>=2024/1/1”, A:A, “<=2024/3/31”)
说明:日期用引号括起来,使用>=和<=运算符
场景6:排除指定项
需求:统计除了A产品以外的所有产品销量
公式:=SUMIFS(C:C, A:A, “<>A产品”)
说明:<>表示不等于
场景7:模糊匹配求和
需求:统计所有“苹果”相关产品的销量(苹果手机、苹果电脑)
公式:=SUMIFS(C:C, A:A, “苹果“)
说明:*代表任意字符,苹果前后可有内容
场景8:以某字符开头
需求:统计所有以“A”开头的产品销量
公式:=SUMIFS(C:C, A:A, “A*”)
场景9:空白单元格条件
需求:统计备注列为空白的订单金额
公式:=SUMIFS(C:C, D:D, “”)
说明:双引号表示空白单元格
场景10:非空白单元格条件
需求:统计已发货(发货日期非空)的订单金额
公式:=SUMIFS(C:C, D:D, “<>”)
说明:<>表示非空
四、高级技巧
技巧1:使用单元格引用作为条件
公式:=SUMIFS(C:C, A:A, E2, B:B, F2)
说明:E2和F2单元格存放条件值,修改更方便
技巧2:结合下拉菜单动态求和
-
创建下拉菜单(数据验证→序列)
-
选项:产品A、产品B、产品C
-
公式:=SUMIFS(C:C, A:A, E2)
效果:选择不同产品,结果自动更新
技巧3:通配符组合使用
需求:统计姓“张”且名字为两个字的员工销售额
公式:=SUMIFS(C:C, A:A, “张?”)
说明:?代表单个任意字符
技巧4:使用函数作为条件
需求:统计销售额高于平均值的订单
公式:=SUMIFS(B:B, B:B, “>”&AVERAGE(B:B))
说明:用&连接运算符和函数结果
技巧5:多列求和区域
SUMIFS的求和区域只能是单列,如需多列求和:
方法1:多个SUMIFS相加
=SUMIFS(C:C, A:A, “产品A”) + SUMIFS(D:D, A:A, “产品A”)
方法2:使用SUMPRODUCT
=SUMPRODUCT((A:A=”产品A”)*(C:D))
五、SUMIFS vs SUMIF对比
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
六、实战案例:销售数据动态汇总
数据源:销售明细表(日期、产品、地区、销售员、销售额)
需求:创建动态汇总报表,可筛选任意条件
步骤:
-
创建条件输入区域:
-
E1:开始日期
-
F1:结束日期
-
E2:产品(下拉菜单)
-
F2:地区(下拉菜单)
-
E3:销售员(下拉菜单)
-
编写汇总公式:
=SUMIFS(E:E, A:A, “>=”&E1, A:A, “<=”&F1, B:B, E2, C:C, F2, D:D, E3) -
添加总计公式:
=SUMIFS(E:E, A:A, “>=”&E1, A:A, “<=”&F1) -
添加条件计数(满足条件的订单数):
=COUNTIFS(A:A, “>=”&E1, A:A, “<=”&F1, B:B, E2, C:C, F2, D:D, E3)
效果:修改任意条件,销售额和订单数自动更新
七、常见错误及解决
错误1:#VALUE!
原因:求和区域与条件区域行数不一致
解决:确保使用整列或相同行数范围
错误2:结果为0
原因1:条件写法错误(缺少引号)
正确:”>100″ 而非 >100
原因2:数据格式不一致(文本型数字)
解决:使用VALUE函数转换
错误3:日期条件不生效
原因:日期格式不标准
解决:使用DATE函数 =SUMIFS(C:C, A:A, “>=”&DATE(2024,1,1))
错误4:通配符不生效
原因:使用了近似匹配而非精确匹配
解决:确保条件使用*或?,且无多余空格
八、快捷键和技巧
-
Alt+=:快速输入SUM函数
-
Ctrl+Shift+↓:快速选中整列
-
F4:切换绝对/相对引用
-
使用表格名称:=SUMIFS(表1[销售额], 表1[产品], “A产品”)
九、总结要点
-
核心语法:=SUMIFS(求和列, 条件列1, 条件1, 条件列2, 条件2)
-
运算符支持:=、>、<、>=、<=、<>
-
通配符支持:*(任意字符)、?(单个字符)
-
最佳实践:条件使用单元格引用,便于修改
掌握SUMIFS,多条件求和从此告别手动筛选!
夜雨聆风