老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定

Hello.大家好,今天跟大家分享下如何在筛选或者隐藏数据后让表格的序号自动排序。这个也是一个粉丝提问的问题,想要实现这样的效果我们仅仅使用 SUBTOTAL函数就可以解决,下面就让我们来一起操作下吧

老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定插图1

一、SUBTOTAL函数极其作用

SUBTOTAL函数:返回数据区域分类汇总的结果。我们可以自行选择想要汇总的数据类型,

第一参数:function_num

SUBTOTAL函数的第一参数有22个,当参数值为1-11的时候函数会计算隐藏值,当参数值为101-111的时候函数不会计算隐藏值,如下图

老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定插图3

第二参数:relf1:第一个数据区域

第三参数:relf2:第二个数据区域

第三参数:relf3:第三个数据区域

第三参数:relf4:第四个数据区域

以此类推

在这里我们可以设置255个数据区域,数据区域可以是不连续的,如下图

老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定插图5

以上就是SUBTOTAL函数的参数,下面就让我们来看下它是如何解决筛选后让序号实现自动排序的效果

二、设置函数

我们只需要在序号的第一个单元格中输入函数:=SUBTOTAL(103,$B$2:B2),然后点击回车向下填充公式即可,这样的话当我们筛选数据后,序号就能实现自动排序的效果

老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定插图7

跟大家简单的讲解下这个函数的原理,在这里我们将公式设置为:=SUBTOTAL(103,$B$2:B2)

第一参数:103.这个参数对应的函数是counta,它是用来统计非空单元格个数的。参数值大于100,所以它不会统计隐藏的单元格

第二参数:$B$2:B2,在这里第一个B2是绝对应用,第二个B2是相对引用,所以在拖拉数据的过程中第一个b2是固定不变的,第二个b2是会发生变化的,如下图,这样的话函数就会计算b列数据的非空个数来返回正确的序号

老板问我筛选后如何设置序号,我不会,同事却说用函数1分钟搞定插图9

以上就是函数的计算过程,怎么样?你学会了吗?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/6550.html

发表评论

登录后才能评论