目录
在 WPS 表格中,SUMIFS 用于“同时满足多个条件再求和”。先写求和区域,再依次写每组条件区域和条件,例如统计华东区、产品为笔记本且金额达到 1000 元的订单。核心是各区域从同一行开始、范围大小一致,并把比较符与单元格引用正确拼接。掌握这个顺序后,多条件销售、费用和成绩汇总都能直接用一条公式完成。
先看结论:SUMIFS 的公式结构
=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], …)
SUMIFS 会先逐行检查条件;只有同一行同时满足全部条件时,该行的数值才会计入总和。因此,多个条件之间默认是“并且”关系。
| 参数 | 作用 | 示例 |
|---|---|---|
| 求和区域 | 最终要相加的数字列 | D2:D100 |
| 条件区域 | 用于判断条件的列或区域 | B2:B100 |
| 条件 | 筛选规则,可以是文字、数字、比较表达式或单元格引用 | “华东”、>=1000、G2 |
最容易写错的一点是参数顺序:SUMIFS 的求和区域在最前面,后面才是一组组“条件区域 + 条件”。
写公式前,先整理好数据
- 每一列只放一种类型的信息,例如日期、地区、产品、金额分别单独成列。
- 求和区域与每个条件区域应覆盖同一批数据行,例如都从第 2 行到第 100 行。
- 金额列应为可计算的数值;日期筛选时,日期列应使用可识别的日期值。
- 如果一列内容仍混在一起,可先用WPS表格分列怎么用拆分数据,再建立条件。
用一个场景学会多条件求和
示例场景:假设你有一张订单表,A 列是日期,B 列是地区,C 列是产品,D 列是销售额。现在要统计“华东地区、笔记本产品、销售额不低于 1000 元”的订单金额。
| 日期 | 地区 | 产品 | 销售额 |
|---|---|---|---|
| 2026/8/1 | 华东 | 笔记本 | 1200 |
| 2026/8/2 | 华东 | 笔记本 | 800 |
| 2026/8/3 | 华北 | 笔记本 | 1500 |
| 2026/8/4 | 华东 | 显示器 | 1800 |
第 1 步:确认每个条件对应哪一列
本例中,D 列是求和区域;B 列用于判断地区;C 列用于判断产品;D 列还要用于判断销售额是否达到门槛。
第 2 步:在结果单元格输入公式
=SUMIFS(D2:D5,B2:B5,”华东”,C2:C5,”笔记本”,D2:D5,”>=1000″)
这个公式会筛出地区为“华东”、产品为“笔记本”且销售额不低于 1000 的行,并把对应销售额相加。本例结果为 1200。
第 3 步:按回车并检查引用范围
输入公式时应以等号开头。计算结果不符合预期时,先查看每一对条件区域与求和区域是否从同一行开始、到同一行结束。需要把公式复制到其他行时,可结合WPS表格自动填充怎么用,并按需要使用 $ 锁定固定区域或固定条件单元格。
常用条件怎么写
| 筛选需求 | 条件写法 | 公式片段示例 |
|---|---|---|
| 等于某个文本 | 直接写文本 | B2:B100,”华东” |
| 大于或等于某数 | 比较符放在引号内 | D2:D100,”>=1000″ |
| 条件来自单元格 | 直接引用单元格 | B2:B100,G2 |
| 比较符加单元格值 | 用 & 连接 | D2:D100,”>=”&H2 |
| 包含指定文字 | 使用星号通配符 | C2:C100,”*笔记本*” |
例如,G2 放地区、H2 放最低金额时,可写成:=SUMIFS(D2:D100,B2:B100,G2,D2:D100,”>=”&H2)。这样只要修改 G2 或 H2,汇总结果就会随之变化。
按日期区间求和:不要只写“某月”
按月份或某个时间段汇总时,较稳妥的做法是同时设置开始日期和结束日期。假设 J2 为开始日期、K2 为结束日期,地区条件放在 G2,可使用:
=SUMIFS($D$2:$D$100,$B$2:$B$100,$G2,$A$2:$A$100,”>=”&$J$2,$A$2:$A$100,”<=”&$K$2)
这里的 $D$2:$D$100、$B$2:$B$100 和 $A$2:$A$100 被固定,适合向下复制公式;G2 保留行号可变,适合在不同地区行中分别计算。若日期列实际是文本,日期条件可能无法正确匹配,应先统一数据格式。
SUMIF 和 SUMIFS 怎么选
| 你的情况 | 建议选择 |
|---|---|
| 只按一个条件汇总,且想使用较短公式 | SUMIF |
| 要同时限定地区、产品、日期、金额等两个或更多条件 | SUMIFS |
| 需要“华东或华南”这类任选其一的条件 | 分别写多个 SUMIFS 再相加 |
一句话选择:单条件求和可用 SUMIF;只要条件之间需要同时成立,就优先用 SUMIFS。
注意,SUMIF 的参数顺序是“条件区域、条件、求和区域”,而 SUMIFS 是“求和区域、条件区域、条件……”。不要仅把 SUMIF 的函数名改成 SUMIFS,否则参数顺序可能出错。
结果为 0 或不对时,按这个顺序排查
- 先核对参数顺序。确认第一个参数确实是需要相加的金额列,而不是地区或产品列。
- 检查区域是否等长。例如求和区域是 D2:D100,条件区域就不应写成 B2:B99;起止行不一致会造成计算异常或结果偏差。
- 检查文字是否完全一致。地区、产品名称中多出的空格、不同字符或拼写差异,都可能导致匹配不到数据。
- 检查数值和日期格式。看似为数字的内容可能是文本;看似为日期的内容也可能无法参与日期比较。
- 检查比较条件的连接方式。当门槛来自 H2 等单元格时,应写“>=”&H2,而不是把比较符与单元格引用拆成无效文本。
- 检查下拉后的引用。若复制公式后固定范围发生偏移,可将数据区域改为绝对引用,例如 $D$2:$D$100。
把汇总结果做成更易读的报告
SUMIFS 适合生成按条件变化的汇总数值。完成汇总后,如需把不同地区、产品或月份的结果做成可视化展示,可继续学习WPS表格图表怎么做,用图表呈现趋势和对比。
常见问题
SUMIFS 可以只设置一个条件吗?
可以。SUMIFS 至少需要一组“条件区域 + 条件”;当后续可能增加条件时,直接使用 SUMIFS 也能保持公式结构一致。
SUMIFS 的多个条件是“并且”还是“或者”?
同一个 SUMIFS 公式中的多组条件是“并且”关系。若要汇总多个可选值,例如“华东或华南”,可将两条条件分别写为 SUMIFS,再把结果相加。
求和区域里有空白或文字会怎样?
求和区域中的空白和文本不会作为数值累加。若预期的金额没有被算入,更应检查该单元格是否被存成文本格式。
SUMIFS 公式能否向下复制?
可以。固定的数据范围通常使用绝对引用,例如 $A$2:$A$100;需要随行变化的条件单元格则保留相对引用,例如 G2。复制前先明确哪些引用应固定,哪些引用应变化。
验证情况与使用说明
本文依据相关品牌的官方帮助资料整理。具体功能入口、规则名称和可选样式可能随系统、地区、账号与版本变化,请以当前客户端或官方页面显示为准。本页为第三方使用教程,并非相关品牌的官方帮助页面。
