多语言展示
当前在线:1653今日阅读:84今日分享:32

Excle对筛选后数据添加固定序号和连续序号

大家有时会遇到这样的情况,某个年份的数据都统计在一个sheet中,数据非常多,而你只需要对某个月的数据进行分析。也就需要将筛选出来的数据作为数据库再次加工,下面本文将介绍对筛选后数据快速添加固定序号和连续序号的方法。学会了这个方法,你可不必把筛选后的区域先复制到新的位置或新的sheet中再添加序号,而可以通过两个函数直接在现有表格中插入一列快速实现。
工具/原料

Excle(截图为office2013版本,其他版本大同小异)

方法/步骤
1

使用后的效果:以“名称”为关键字筛选,并将“名称”下的每种植物按1、2、3……添加序号,如下图:

2

一般的做法是,先筛选出“名称”为“多肉”的数据,在“排序”列依次输入1、2、3……即使是几条数据,如此做法也较为浪费时间。所以有人想到先输入“1”然后用向下拖拽,受筛选的影响,有一些单元格是隐藏的,所以结果并不是1、2、3……而全部都是1、1、1……

3

筛选出“名称”为“多肉”的数据,“排序1”和“排序2”都可以实现这个效果,但是全选展开后的可是大有不同哦,一个是连续的(也就是会根据筛选自动更新),一个是固定(每种植物都是按照1、2、3……排序)。如果你要将筛选后的数据粘贴到新表或者新的位置,那么两种方法都可以。如果你要将数据保留在现有位置,那么还是使用“排序2”Countif公式更为合理。所以先将这两个公式的适用情况和大家说一下,再来说具体公式。

4

公式:“排序1”B2=SUBTOTAL(3,$D$2:D2)*1或者SUBTOTAL(103,$D$2:D2)*1解释:统计区域内非空单元格的个数。“排序2”C2=COUNTIF(D$2:$D2,D2)解释:统计区域内D2出现的次数。输入以上两种公式,然后双击或拖拽即可。PS:使用SUBTOTAL可能会出现下图最后一行不参与筛选的情况,这时在公式后*1或者在A列最后一个数据后输入一个空格就可避免这种情况。

5

Subtotal 3和Subtotal 103的比较:Subtotal函数中3与103所对应的都是Counta,二者的区别为是否对手动隐藏行进行统计,但这点也仅在全选(也就是未做筛选)的数据中能够看出差别。如下图将A列序号为17的“多肉”隐藏(也就是将表格的第18行隐藏),就能发现subtotal 3和subtotal 103的区别。

6

Subtotal和Countif的比较:如果数据先被隐藏后进行筛选,那么筛选时隐藏的数据也会被显示出来。要是先筛选再隐藏数据(排除上步提及的全选),那么使用Subtotal的排序列仍然为连续,也就是说使用Subtotal公式你根本无法确定是否有隐藏行,更不知道哪行被隐藏了,这样Subtotal公式就是去了意义。但使用Countif函数就可发现是哪行被隐藏了。如下图将A列序号为17的“多肉”隐藏(也就是表格的第18行隐藏),“排序1”是连续的,“排序2”是固定不变的。

7

现在大家知道SUBTOTAL 3、SUBTOTAL 103 和COUNTIF排序的区别了,还请大家选择适合自己实际情况的公式哦。

注意事项
1

两个公式范围中的第一个单元格的行是固定的D$2,或者直接把$D$2这个单元格固定。

2

Excle对筛选后数据添加固定序号,用countif的公式。

3

Excle对筛选后数据添加连续序号,用subtotal的公式。

推荐信息