说明网
电脑网络 1 个回答

在Excel中如何使用SUMIFS函数按多个条件对数据进行分类汇总?

风议员 提问者

发布于 2026-10-22

问题补充

SUMIFS函数用于对满足多个条件的单元格求和。其语法为SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...),最多支持127个条件对,各条件区域须与求和区域行列数一致。

1 个回答

按发布时间排序
kawana55 回答者

回答于 2026-10-22

在Excel中使用SUMIFS函数按多个条件进行分类汇总,需正确设置求和区域与各条件区域及对应条件。

基本语法

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • sum_range:需要求和的实际单元格区域。
  • criteria_range1, criteria_range2...:用于判断条件的单元格区域,每个条件区域的行数和列数必须与sum_range完全一致。
  • criteria1, criteria2...:定义在对应条件区域中查找的具体条件,可为数字、表达式、单元格引用或文本。

操作步骤

  1. 确定要求和的数据列作为sum_range。
  2. 确定第一个分类条件所在的列作为criteria_range1,并指定criteria1(如"部门A")。
  3. 依次添加更多条件区域与条件参数,如criteria_range2与criteria2(如">1000")。
  4. 输入完整公式后按回车获取结果。

示例

假设A列为部门,B列为产品类别,C列为销售额。要汇总"销售部"且产品为"电脑"的总销售额:

=SUMIFS(C:C, A:A, "销售部", B:B, "电脑")

若条件存储在单元格中,可写为:

=SUMIFS(C:C, A:A, E1, B:B, F1)

适用条件

  • 所有条件之间为逻辑"与"(AND)关系,即必须同时满足所有条件才参与求和。
  • 适用于Excel 2007及以上版本。
  • 支持通配符(*代表任意多个字符,?代表单个字符),用于模糊匹配文本条件。

常见误区

  1. 参数顺序混淆:SUMIFS的第一个参数是求和区域,而单条件函数SUMIF的第一个参数是条件区域,两者顺序不同。
  2. 区域大小不一致:如果sum_range是C2:C100,则条件区域也必须是相同范围的行数(如A2:A100),否则返回错误值。
  3. 条件格式错误:使用比较运算符时,需用引号将运算符与数值括起来,如">=100";若引用单元格,则用连接符&,如">="&G1。
  4. 误用OR逻辑:SUMIFS仅支持多条件同时成立。若需满足任一条件即求和(OR逻辑),需将多个SUMIFS相加或使用SUMPRODUCT函数替代。

内容由网友提供,仅供参考。