首页 > 精选要闻 > 宝藏问答 >

问 excel 的求和函数 多类型求和用法详解

2026-11-06 12:54:44
最佳答案

答

在 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 表格兼容上述求和函数,部分新版动态数组求和函数在旧版本不支持,计算结果受单元格数据类型、合并单元格、隐藏行设置影响,本文仅作为操作参考,不保证所有特殊文件环境下效果完全一致。