SUMIFS 函数¶
1. 函数概述¶
SUMIFS 是 Excel 中用于按多个条件对数值进行求和的函数。它可以在一组数据中,先根据一个或多个条件筛选出符合要求的记录,再把对应的数值加总起来。
你可以把它理解为“带筛选条件的 SUM”:
- 只有一个条件时,它是
SUMIF的升级版 - 多个条件时,它非常适合做报表统计、业务汇总、销量/成本/预算核算等场景
典型应用包括:
- 统计某个地区、某个产品在某个时间段的销售额
- 统计某个员工在某个项目上的工时合计
- 统计某个类别在满足多个字段规则时的金额总和
2. 基础语法¶
要点:
SUMIFS至少需要 1 组条件(criteria_range1, criteria1)- 条件可以有多组(范围与条件成对出现)
- 条件之间默认是 AND(同时满足) 的关系
3. 参数说明¶
| 参数 | 是否必填 | 说明 | 示例 |
|---|---|---|---|
sum_range |
必填 | 需要求和的数值区域 | 销售额列 E2:E100 |
criteria_range1 |
必填 | 第 1 个条件对应的区域 | 地区列 B2:B100 |
criteria1 |
必填 | 第 1 个条件(可以是值、单元格引用、表达式) | "华东" 或 H2 |
criteria_range2, criteria2... |
可选 | 第 2、第 3…组条件(成对出现) | 产品列、日期列等 |
条件(criteria)支持的常见写法¶
| 需求 | 写法示例 |
|---|---|
| 等于某文本 | "华东" |
| 等于某数字 | 100 |
| 引用单元格 | H2 |
| 大于/小于 | ">=100"、"<50" |
| 与单元格比较 | ">="&H2 |
| 通配符匹配 | "A*"(以 A 开头)、"*手机*"(包含“手机”) |
4. 基础用法示范¶
下面用一个常见销售明细表来演示。假设数据结构如下:
| A | B | C | D | E |
|---|---|---|---|---|
| 日期 | 地区 | 产品 | 销售员 | 销售额 |
| 2025-01-03 | 华东 | 手机 | 张三 | 12000 |
| 2025-01-05 | 华北 | 电脑 | 李四 | 8600 |
| … | … | … | … | … |
假设数据区域为第 2 行到第 100 行:
- 日期:
A2:A100 - 地区:
B2:B100 - 产品:
C2:C100 - 销售员:
D2:D100 - 销售额:
E2:E100
4.1 单条件求和¶
含义:对 E2:E100 求和,但仅统计 B2:B100 等于“华东”的行。
4.2 多条件求和¶
含义:同时满足:
- 地区是华东
- 产品是手机 才会被加总。
4.3 条件引用单元格¶
假设:
H2填地区(如“华东”)H3填产品(如“手机”)
这样你只要改 H2/H3 的值,结果会自动更新,很适合做汇总面板。
4.4 数值区间条件¶
假设你想统计销售额在 10000 以上的订单对应的销售额总和。
这里注意:sum_range 是“销售额”,而条件范围也可以是“销售额”,用于筛选。
含义:只把销售额本身大于等于 10000 的行加总(相当于“大单金额合计”)。
4.5 日期区间条件¶
统计 2025-01-01 到 2025-01-31 的销售额,日期条件通常用“>= 起始日期”和“<= 结束日期”两组条件实现。假设:
- 起始日期在
H2(2025-01-01) - 结束日期在
H3(2025-01-31)
含义:对日期列进行双条件筛选,再汇总销售额。
4.6 通配符条件¶
如果产品列里可能是“手机”“手机-高配”“手机壳”等,你可以用通配符:
*代表任意长度字符*手机*代表“只要包含手机就算”
5. 总结¶
SUMIFS 的核心价值在于:用多个条件精确筛选,再对目标数值求和。写好 SUMIFS 公式,关键是把思路拆成两步:
- 我想加总哪一列? →
sum_range - 我要用哪些条件筛选? →
criteria_rangeN + criteriaN成对添加
当你需要做各种维度统计(地区、产品、人员、时间、金额区间、关键词匹配等),SUMIFS 往往比手动筛选、透视表之外的方式更轻量、更可复用,也非常适合嵌入到固定报表和动态看板中。