0

0

Subtotal函数怎么筛选后求和 Subtotal函数筛选求和方法【教程】

星降

星降

发布时间:2025-12-22 09:53:02

|

796人浏览过

|

来源于php中文网

原创

使用SUBTOTAL函数可实现筛选后仅对可见行求和:编号9适用于自动筛选,109排除所有隐藏行;多条件需结合SUMPRODUCT与OFFSET;状态栏和表格合计行也支持动态求和。

subtotal函数怎么筛选后求和 subtotal函数筛选求和方法【教程】

如果您在Excel中对数据进行了自动筛选,但希望求和结果仅反映当前可见行的数值总和,则直接使用SUM函数将导致错误结果。SUBTOTAL函数专为此类动态筛选场景设计,可自动识别并仅计算未被隐藏的单元格。以下是实现筛选后准确求和的具体方法:

一、使用SUBTOTAL(9, 区域)进行基础筛选求和

该方法适用于仅通过“自动筛选”隐藏行(不含手动隐藏行)的常规场景。函数编号9代表对可见单元格执行求和,且不考虑手动隐藏状态,仅响应筛选动作。

1、选中用于显示求和结果的空白单元格。

2、输入公式:=SUBTOTAL(9, C2:C100),其中C2:C100替换为实际数据列区域。

3、按Enter键确认,此时显示值为当前筛选条件下C列所有可见单元格之和。

4、更改筛选条件(如按部门、日期筛选),结果将自动实时更新,无需修改公式。

二、使用SUBTOTAL(109, 区域)确保忽略所有隐藏行

当工作表中同时存在手动隐藏行(通过右键→“隐藏”)与筛选隐藏行时,必须采用101–111范围内的函数编号,才能保证求和结果完全排除所有不可见单元格,包括手动隐藏与筛选隐藏两类。

1、在目标单元格中输入公式:=SUBTOTAL(109, D2:D200),D2:D200需按实际数据列调整。

2、按下Enter键,函数立即返回D列当前所有未被隐藏且未被筛选掉的单元格之和

3、若后续新增手动隐藏行或调整筛选条件,该公式结果仍保持准确无误。

三、结合SUMPRODUCT实现多条件筛选求和

当需要在筛选基础上进一步按指定条件(如“部门=销售部”且“状态=已完成”)求和时,SUBTOTAL本身不支持多条件逻辑,须配合SUMPRODUCT与OFFSET构建动态识别结构。

1、在结果单元格中输入以下数组式公式(无需按Ctrl+Shift+Enter):=SUMPRODUCT((E2:E100)*SUBTOTAL(3,OFFSET(E1,ROW(E2:E100)-1,0))*(D2:D100="销售部"))

Artbreeder
Artbreeder

创建令人惊叹的插画和艺术

下载

2、其中E2:E100为求和列,D2:D100为条件列,“销售部”可替换为其他文本或单元格引用(如D2)。

3、SUBTOTAL(3,...)部分逐行判断是否可见,返回1(可见)或0(隐藏),从而实现仅对筛选后仍可见且满足条件的行参与求和

四、利用状态栏快速查看临时求和值

若仅需临时查看当前筛选结果的总和,无需保留公式,可直接利用Excel界面底部状态栏的快捷统计功能,该方式零公式、零操作门槛。

1、确保已启用自动筛选,并完成所需筛选操作。

2、选中数据区域中要求和的数值列(例如单击C列任意可见单元格,或拖选全部可见数值单元格)。

3、观察窗口最下方状态栏,右侧将即时显示“求和=XXXX”,该值仅基于所选可见单元格计算。

五、通过合计行实现一键筛选汇总

若数据已组织为规范的“表格”格式(通过Ctrl+T创建),Excel可自动生成带筛选感知能力的合计行,无需手写任何公式。

1、点击表格内任意单元格,切换至“表格设计”选项卡。

2、勾选“汇总行”复选框。

3、在新出现的汇总行中,点击对应列的下拉箭头,选择“求和”

4、此后每次筛选,该汇总行数值均自动重算且仅统计当前可见行,且支持多种聚合方式切换。

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1377

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

556

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1242

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

364

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

4519

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

405

2023.08.18

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

1011

2023.08.18

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

8

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 11.8万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号