Excel条件求和SUMIF怎么用:按条件汇总数据

用一张销售表讲清 SUMIF 函数的三个参数、完整写法和常见报错,并与 SUM、COUNTIF 做对比,帮你按一个条件快速汇总金额。

如果你手上有一长串销售记录,想知道某个部门一共卖了多少钱,逐行手动相加既慢又容易漏。这时候要用的是条件求和函数 SUMIF。搜索“excel 中 sumif 函数的使用方法”的读者,多半正处在这一步:会用 SUM 做普通求和,但还不知道怎样只加符合条件的那部分。

这篇文章写给已经会用 SUM、但还没掌握按条件汇总的人。我们用一张 7 行的销售表,把 SUMIF 的参数、完整写法和常见报错讲清楚,并与 SUM、COUNTIF 做对比。照着例子做一遍,就能把它用到自己的表格里。

SUMIF 怎么用?一句话结论

SUMIF 的用法是:先告诉它在哪一列找条件,再告诉它满足条件时对哪一列求和。格式为 =SUMIF(条件区域, 条件, 求和区域),其中求和区域可以省略,省略时对条件区域本身求和。下面的表格按常见情况给出推荐做法。

你的情况推荐做法原因
按一个文字条件求和,如某个部门用 SUMIF,条件写成文字并加英文双引号一个条件对应一个函数,写法短
条件需要经常更换把条件写在单元格里,公式中引用该单元格改一个单元格,结果即可自动刷新
要统计符合条件的有几行,不是金额用 COUNTIF它返回个数,不对数值求和
对全部数据求和,没有任何条件用 SUM不需要判断条件
条件是数值范围,如金额大于 1000用 SUMIF 配合比较符号比较符号写在双引号内,如 ">=1000"

开始之前:先确认这几点

  • 金额列是不是真正的数值。 如果数字是从网页或 PDF 复制来的文本,单元格通常靠左对齐。SUMIF 会跳过文本,结果会偏小,所以动手前先看一眼对齐方式。
  • 条件与表中的文字是否完全一致。 “华东”与“华东 ”(末尾多一个空格)在 Excel 看来不同,全角与半角字符也不同,匹配失败时结果就是 0。
  • 两个区域的行数是否相同。 条件区域和求和区域应从同一行开始、覆盖相同行数。例如条件用 A2:A8,求和就用 C2:C8,不能一个写到第 8 行、另一个写到第 20 行。
  • 数据是否来自 PDF。 如果销售表是 PDF,先确认它是否可以选中文字。扫描件要先做 OCR 识别,再导出为 Excel 表格。桌面客户端的 PDF 编辑器可以完成这两步,但识别结果需要人工核对。

在 Excel 中用 SUMIF 按部门汇总销售额的步骤

假设一张销售表如下,第 1 行为表头,数据在第 2 至 8 行,A 列为部门,C 列为销售额。

部门销售员销售额
华东王芳1200
华北李强800
华东赵敏950
华南陈磊600
华北周婷1100
华东吴东400
华南郑凯700
  1. 在空白单元格输入等号和函数名:输入 =SUMIF(,告诉 Excel 要做条件求和。
  2. 选择条件区域:用鼠标拖选 A2 到 A8,这是部门所在列,Excel 会逐行在这里查找条件。
  3. 输入条件:先输入英文逗号,再输入 "华东",文字条件必须用英文双引号包住。
  4. 选择求和区域:再输入一个英文逗号,拖选 C2 到 C8,即要相加的销售额。
  5. 补上右括号并回车:公式为 =SUMIF(A2:A8,"华东",C2:C8),结果为 2550,即华东三笔销售额 1200、950 与 400 之和。
  6. 换条件验证:把双引号里的“华东”改成“华北”,结果应为 1900,与手算的 800 加 1100 一致。

如果希望条件可以随时更换,可以把部门名写在 F2 单元格,公式改为 =SUMIF(A2:A8,F2,C2:C8)。以后只改 F2 的内容,结果就会自动更新。

做完后逐项核对

拿到结果后,不要直接使用,按下面的表格逐项检查。

检查项怎么看有问题怎么办
结果是否为 0条件文字与表中是否完全一致去掉多余空格,统一全角与半角
结果是否比预期小求和区域的数字是否靠左对齐将文本数字转换为数值后重新计算
公式报错两个区域的行数是否相同把两个区域改为相同的行数
结果与手算不符用手工相加核对一个分类逐行检查是否漏行,或选错了列
数据来自 PDF抽查几处数字与原文件是否一致扫描件先 OCR,识别结果需人工复核

📊 核心对比:SUM、COUNTIF 和 SUMIF 怎么选

Excel 中与“汇总”相关的常用函数有三个,它们的区别在于“要不要条件”和“求的是数量还是金额”。用同一张表对比如下:

函数作用示例结果
SUM对选定区域的所有数值求和=SUM(C2:C8)5750
COUNTIF统计满足条件的单元格个数=COUNTIF(A2:A8,"华东")3
SUMIF对满足条件的对应数值求和=SUMIF(A2:A8,"华东",C2:C8)2550

三者可以组合使用。例如用 COUNTIF 算出华东有 3 笔销售,再用 SUMIF 算出总额 2550,然后把总额除以笔数,就能得到华东每笔销售的平均金额。

❓ 常见问题(FAQ)

1. SUMIF 的第三个参数能省略吗?

能。省略求和区域时,Excel 会对条件区域本身满足条件的数值求和。例如 =SUMIF(C2:C8,">=1000") 对 C 列中大于等于 1000 的数字求和,结果为 2300。

2. 条件里怎么写大于、小于或包含某些字?

比较条件写在双引号内,如 ">=1000"、"<500"。包含关系可以用通配符 ,例如 "华" 匹配所有以“华”开头的部门,本例结果为 5750。

3. SUMIF 区分大小写吗?

不区分。英文 "east" 与 "East" 会被视为相同的条件。

4. 需要同时满足两个条件怎么办?

SUMIF 只能处理一个条件。需要两个或更多条件时,应使用 SUMIFS 函数,它的参数顺序是先写求和区域,再依次写每一组条件区域与条件。

📝 总结

SUMIF 按一个条件求和,关键是三个参数对齐:条件区域、条件、求和区域。建议先在一张小表上练习,确认 excel 中 sumif 函数的使用方法 已经掌握,再用于真实数据,并用手工相加核对一次结果。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04