今天的Excel筛选后自动连续编号,很重要,其中涉及到N函数嵌套的巧妙使用,大家可以认真学习,网上很难找到这么详尽的解释。
下面的Excel资产明细表,记录了每个使用团队的明细数据,现在需要随着D列筛选,实现A列的编号保持连续性 。
请在A2单元格写公式实现筛选状态下的连续编号。
下面是输入公式之后的筛选效果预览,可以看到D列不论如何筛选,A列的资产编号始终保持从1开始的连续编号。
A2单元格输入公式:=N(SUBTOTAL(3,D$2:D2)),下拉自动填充编号。
SUBTOTAL函数是Excel中唯一一个能统计可见单元格的函数,碰见筛选/隐藏单元格,首选使用这个函数。
SUBTOTAL函数第一参数,3,表示计数。
subtotal是一个汇总性质的函数,默认最后一行是总计行,这是函数特性,所以必须在外面加个N函数或者进行算数运算(比如+0,*1,/1之类),破坏掉函数的这种特性,这样筛选结果才完美,不会出错。你也可以先不加N函数,仔细观察筛选的结果有什么不对劲的。