Excel怎么用SUBTOTAL函数 Excel筛选后求和公式【实例】

admin 百科 11
使用SUBTOTAL(109,区域)可实现筛选后仅对可见单元格求和,该函数自动忽略隐藏行,支持动态更新;需避免使用SUM或错误功能号(如9),并限定引用区域以确保准确高效。

Excel怎么用SUBTOTAL函数 Excel筛选后求和公式【实例】-第1张图片-佛山资讯网

如果您在Excel中对数据进行筛选后需要求和,但发现常规的SUM函数会将隐藏行也一并计算,导致结果不准确,则可以使用SUBTOTAL函数来实现仅对可见单元格求和。以下是具体操作方法:

一、理解SUBTOTAL函数的基本结构

SUBTOTAL函数专为筛选或手动隐藏行后的汇总设计,它能自动忽略被隐藏的行,只对当前可见单元格执行指定的聚合运算。该函数的第一个参数是功能编号,决定执行何种计算;第二个参数是数据区域。其中,109代表“对可见单元格求和”,这是筛选后求和最常用的功能号。

1、SUBTOTAL函数语法为:SUBTOTAL(功能号, 引用区域)。

2、功能号分为两类:1-11包含隐藏行,101-111忽略隐藏行(含手动隐藏和筛选隐藏)。

3、筛选后必须使用101–111范围内的功能号才能正确排除隐藏行

二、使用SUBTOTAL(109,区域)实现筛选后求和

该方法适用于所有版本的Excel(2007及以上),是最直接且推荐的筛选后求和方式。它无需额外设置,输入公式后即可随筛选动态更新结果。

1、选中用于显示求和结果的空白单元格(例如数据表下方的汇总行)。

2、输入公式:=SUBTOTAL(109,D2:D100),其中D2:D100为需求和的数值列区域。

3、按Enter确认,此时显示的是该列所有可见单元格的总和。

4、对数据表执行任意筛选(如点击列标题下拉箭头并勾选条件),结果将自动刷新为当前可见行的和。

三、通过插入表格+结构化引用调用SUBTOTAL

将原始数据转换为Excel表格后,系统会自动在表格底部启用汇总行,并默认使用SUBTOTAL函数进行计算,便于快速启用且不易误改公式。

1、选中数据区域任意单元格,按Ctrl+T,勾选“表包含标题”,点击确定。

2、选中表格任意单元格,在“表格设计”选项卡中勾选“汇总行”。

标签: excel excel表格

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~