在 Excel 里面求和函数最基础核心就是 SUM 函数,除此之外还有单条件求和 SUMIF,多条件求和 SUMIFS,还有 SUBTOTAL 这类可以忽略隐藏行的求和函数,日常做金额合计 分类汇总 筛选之后求和都会用到,很多新手只会基础 SUM,遇到带条件求和、筛选求和就不知道切换对应的求和函数,出错大多是区域选择错误,文本型数字没有识别成数值,SUMIF 和 SUMIFS 参数顺序搞反,还有合并单元格造成求和结果异常,掌握这几个主流求和函数语法,就可以覆盖绝大多数表格求和场景。
一 SUM 基础求和函数
SUM 是最基础的求和函数,作用是把指定区域里面所有数字相加,自动跳过空白单元格和文本内容。
基础语法
=SUM (数值区域)
示例,对 A1 到 A10 单元格求和
=SUM (A1:A10)
也支持多个不连续区域,中间用英文逗号隔开
=SUM (A1:A5,C1:C5)
操作步骤
1 点击需要输出合计结果的单元格
2 输入 = SUM (
3 鼠标拖动选中需要相加的数据区域
4 输入右括号,按下回车得到总和
5 选中单元格,鼠标拖动填充柄,可以批量复制公式
补充说明
如果单元格里面是文本格式数字,SUM 不会参与计算,会被当成文字忽略,这是最常见的求和偏小的原因。
二 SUMIF 单条件求和函数
SUMIF 用来满足一个筛选条件之后再求和,适合按部门、按类别单独汇总金额。
基础语法
=SUMIF (条件区域,条件,求和区域)
三个参数说明
条件区域,用来判断条件的整片单元格
条件,筛选规则,可以写数字、文字、比较表达式
求和区域,真正需要相加的数值区域
示例,B 列是部门,C 列是金额,统计销售部总金额
=SUMIF (B1:B20,"销售部",C1:C20)
操作步骤
1 选中结果单元格
2 输入 SUMIF 公式,依次选定条件区域,填写条件,选定求和区域
3 回车,下拉填充可以批量计算多个类别总和
补充说明
如果条件区域和求和区域大小不一致,公式计算容易出错,尽量保持两个区域行列范围匹配。
三 SUMIFS 多条件求和函数
SUMIFS 可以同时设置多个筛选条件,全部条件同时满足才执行求和,是业务报表高频函数。
基础语法
=SUMIFS (求和区域,条件区域 1, 条件 1, 条件区域 2, 条件 2)
重点注意,SUMIFS 第一个参数就是求和区域,和 SUMIF 参数顺序不一样,很多人在这里写反报错。
示例,同时筛选部门是销售部,月份是 1 月,汇总对应金额
=SUMIFS (C1:C20,B1:B20,"销售部",D1:D20,"1 月")
操作步骤
1 点击结果单元格
2 输入 = SUMIFS (
3 先选中求和区域,再依次添加每一组条件区域和条件
4 补齐括号回车,完成多条件求和
四 SUBTOTAL 筛选求和函数
这个函数最大特点,筛选之后只会计算可见单元格,隐藏掉的行会自动排除,普通 SUM 筛选之后依旧会把隐藏行算进去,所以做筛选汇总优先使用 SUBTOTAL。
基础语法
=SUBTOTAL (功能代码,数据区域)
功能代码 9 代表求和,109 也是求和,区别是 9 会计算手动隐藏行,109 会排除手动隐藏行
示例
=SUBTOTAL (9,A1:A20)
操作步骤
1 选中合计单元格
2 输入 SUBTOTAL 公式,代码填写 9,再选择数据区域
3 回车,之后开启筛选,切换筛选选项,合计数值会自动更新
五 求和函数对比表格
| 函数名称 | 核心特点 | 适用场景 |
|---|---|---|
| SUM | 全部数字直接相加 | 普通总合计 |
| SUMIF | 单条件筛选求和 | 按类别汇总 |
| SUMIFS | 多条件同时满足求和 | 多维报表汇总 |
| SUBTOTAL | 只统计可见单元格 | 筛选表格汇总 |
六 异常排查表格
| 异常现象 | 原因 | 解决办法 |
|---|---|---|
| 求和结果比实际偏小 | 数字是文本格式 | 选中区域,把文本数字转换成数值 |
| SUMIFS 公式报错 | 求和区域写在最后,参数顺序颠倒 | 把求和区域放到 SUMIFS 第一个参数 |
| 筛选之后合计没有变化 | 使用了普通 SUM 函数 | 替换成 SUBTOTAL 求和函数 |
| 合并单元格求和结果错误 | 合并单元格破坏区域引用 | 取消合并单元格再写求和公式 |
普通全表合计直接使用 SUM,单类别汇总使用 SUMIF,多个筛选条件同时匹配使用 SUMIFS,筛选动态汇总使用 SUBTOTAL,写公式的时候全部标点使用英文半角,遇到求和数值不对优先检查单元格是否是文本型数字。
【常见问题】
问题 1 excel 的求和函数 SUMIF 和 SUMIFS 参数顺序有什么区别
回答 1 excel 的求和函数里面 SUMIF 第一个参数是条件区域,SUMIFS 第一个参数是求和区域,这个是最容易混淆的地方,excel 的求和函数 SUMIFS 要求先写求和区域,再依次写多组条件,顺序颠倒就会计算错误。
问题 2 excel 的求和函数为什么文本数字加不进去
回答 1 excel 的求和函数 SUM 只会识别真正数值,文本格式的数字会被当成文字跳过,所以求和结果偏小,选中这些单元格,把文本数字转换为数值格式,excel 的求和函数就可以正常累加。
问题 3 excel 的求和函数筛选之后能不能自动更新
回答 1 excel 的求和函数普通 SUM 筛选之后不会排除隐藏行,合计不会随筛选变化,想要筛选自动更新,需要使用 SUBTOTAL 这个 excel 的求和函数,只统计筛选后的可见单元格。
问题 4 excel 的求和函数 SUM 能不能求和不连续单元格
回答 1 excel 的求和函数 SUM 支持不连续区域求和,不同区域之间使用英文逗号分隔,例如 = SUM (A1:A3,C1:C3),excel 的求和函数可以同时累加多个分散的数据块。
【免责申明】
本文内容基于微软 Excel 常规版本编写,WPS 表格兼容上述求和函数,部分新版动态数组求和函数在旧版本不支持,计算结果受单元格数据类型、合并单元格、隐藏行设置影响,本文仅作为操作参考,不保证所有特殊文件环境下效果完全一致。


