WPS Excel:筛选数据后,自动更新计算结果和序号

2019年4月8日20:58:18WPS Excel:筛选数据后,自动更新计算结果和序号已关闭评论 777 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

常常在表格中筛选数据或隐藏数据,很多人希望筛选或隐藏后,表格可以自动更新新的数据的计算结果和序号,实现所见及所得。

有些人会使用状态栏,如图,选中“二班”同学的语文成绩,就会在下方看到这些数字的和、平均值、计数等。

WPS Excel:筛选数据后,自动更新计算结果和序号

这个方法虽然能同时显示多个函数的计算结果,但只能显示你选中的数据的计算结果,不够智能。所以这里推荐另外的两种方法。

#钉钉新工作方式#

使用超级表格

WPS Excel:筛选数据后,自动更新计算结果和序号

步骤:选中所有的数据,按“Ctrl + T”快捷键一键转成超级表格,接着选中“表格工具”(或“设计”)菜单下的“汇总行”。注意,必须先单元格表格中的任意一个单元格,才看得到“汇总行”。

WPS Excel:筛选数据后,自动更新计算结果和序号

并选择好每一列要汇总的方式,平均值?计数?然后筛选数据后,就会自动更新计算结果了。

WPS Excel:筛选数据后,自动更新计算结果和序号

但,这个方法也有一些小缺憾。

首先筛选后,每次只能看到一个函数的计算结果,不能同时看到的和、平均值等多个函数的计算结果。

其次,序号不能自动更新,必须和subtotal一起使用才行。

再次,如果不喜欢套用表格样式,修改表格的格式比较麻烦。

使用subtotal函数

使用subtotal函数就没有超级表格那些问题了。多个函数、序号都可以自动更新,表格格式也可随意修改。

WPS Excel:筛选数据后,自动更新计算结果和序号

那么怎样使用subtotal函数呢?

如图所示,在D13输入公式“=SUBTOTAL(102,D2:D11)”就可以统计出D2:D11区域有多少个学生成绩,当筛选时,会自动计算筛选后的有多少个成绩。

WPS Excel:筛选数据后,自动更新计算结果和序号

那么序号、平均值、最高分、和等又是怎样的公式呢?

从这张表格我们可以知道,想求哪个函数的结果,只要将subtotal函数的第一个参数设置相应的序号即可。第二个参数是单元格引用,本例中我们将它设置成了“D2:D11”,这也就是整个表格“语文”数据所在单元格了,不管数据怎么筛选,数据都在这个区域之内,因此可以更新计算结果。

WPS Excel:筛选数据后,自动更新计算结果和序号

注意,汇总行和原始数据之间至少要留一行空白,否则筛选数据时会将汇总行隐藏了。

关于序号

表格中序号公式是“=SUBTOTAL(103,$C$2:C2)*1”,数字“103”表示计算非空单元格的个数,也就是只要“姓名”下单元格不是空的,就可以计算在内。“$C$2:C2”在向下填充时会自动变成“$C$2:C3”、“$C$2:C4”这样就可以计算可见单元格的个数。

为什么公式中要“*1”呢?这是因为subtotal筛选时会遗漏了最后一行,加上“*1”之后就不会有问题了。当然,你也可以使用“+0”的方式规避问题。


​谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页