[注意] 公式结构
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)[目标] 函数作用
对满足多个条件的单元格求和。例如:统计“手机”在“北京”地区的总销售额。
[详解] 参数详解
- 求和区域:实际要求和的数字所在的列(例如C列销售额)。
- 条件区域1:第一个条件所在的列(例如A列产品名称)。
- 条件1:具体条件(例如“手机”)。可以是文本、数字、单元格引用或表达式。
- 条件区域2:第二个条件所在的列(例如B列地区)。
- 条件2:第二个条件(例如“北京”)。
[数据] 案例演示
数据表同XLOOKUP案例。要求:统计“手机”在“北京”的总销售额。
=SUMIFS(C:C, A:A, "手机", B:B, "北京")执行过程:
- SUMIFS遍历每一行,检查A列是否为“手机”,B列是否为“北京”。
- 第1行:符合条件,将C1的12000加入总和。
- 第5行:符合条件,将C5的11500加入总和。
- 最终结果:23500。
[工具] 高级用法
1. 使用通配符模糊匹配
统计所有产品名称包含“手机”的销售额:=SUMIFS(C:C, A:A, "*手机*")
*代表任意多个字符,?代表单个字符。
2. 条件中使用比较运算符
统计销售额大于10000的订单总额:=SUMIFS(C:C, C:C, ">10000")
3. 条件引用单元格
如果G2是产品名称,H2是地区,公式为:=SUMIFS(C:C, A:A, G2, B:B, H2)
[警告] 注意事项
- 求和区域和条件区域的行数必须一致。
- 条件中的文本要用英文双引号括起来,数字不需要。
- SUMIFS对大小写不敏感。