打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
剪不断理不乱的序号

在实际工作中,我们还经常会遇到一些需要筛选后打印的数据表。

如果按常规方法输入序号后,一旦数据经过筛选,序号就会发生错乱。

如何让筛选后的序号 仍然保持连续呢?接下来咱们说说具体的操作:

A2单元格输入以下公式向下复制:

=SUBTOTAL(3,B$1:B2)-1

这时候再对C列的工资额进行筛选,或是对B列的姓名进行筛选,序号就始终保持连续了。

SUBTOTAL函数只统计可见单元格的内容,通过给定不同的第一参数,可以完成计数、求和、平均值、乘积等等多种汇总方式。

在本例中,第一参数是3,就是告诉SUBTOTAL函数要执行的汇总方式是COUNTA

COUNTA函数用于计算区域中非空单元格的个数,用SUBTOTAL(3,区域),就是计算区域中可见非空单元格的个数。


第二参数B$1:B2的B$1使用了行绝对引用,当公式向下复制时会变成B$1:B3、B$1:B4、B$1:B5……也就是引用顶部是B1单元格,尾部是B列公式所在行,这样一个逐行递增的引用区域,来判断可见非空单元格的个数。


注意这里有一个问题,A2单元格的公式如果使用:

=SUBTOTAL(3,B$2:B2)

在筛选时虽然序号没有问题了,但是筛选的结果会出现错误,就像下面这个图中,筛选条件是大于8000,但是筛选后,却出现了一个7526的结果:

至于为什么会出现这样的结果,并没有权威的解释。

我们只要记得在处理序号时,需要将SUBTOTAL函数的第二参数引用起始位置写成公式所在行的上一行,再将结果减1就可以了。

好啦,今天的内容就这些吧,小伙伴们明天见——

图文制作:祝洪忠


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
让表格序号实现自动更新,2个函数轻松搞定,还在手动刷新就out了
让序号永远那么整齐——SUBTOTAL函数
筛选数据的序号与求和
老板问我筛选后如何自动排序,我不会,同事却说用函数1分钟搞定
序号(No)构建技巧全集,你确定自己都掌握吗?
让Excel筛选后的序号自动连续
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服