序号可能是数据表中最不受重视的数据了。
因为他没有实际意义,最多就是做个行的标记或者计数用。
如果你也这么认为,那就看看这篇文章
让我们对序号有个重新的认识:
序号基本分三种:
1、递增序号:序号1
row(1:1)
2、循环序号:序号2
=MOD(ROW(3:3),3)+1
3、重复序号:序号3
=MROUND(ROW(2:2),3)/3
肯定还有更多样的序号,这三种是最基本的。
序号的第一功能是排序:
当我们将序号2升序排序,你就会看到下面的变化
序号1变成了等差数列,序号3变成顺序排列
序号的第二功能是分组:
按照序号3对数据进行分组,没3行数据一组
序号的第三功能是辅助计算:
上图就很明显,可以用SUMIFS,COUNTIFS使用序号3作为条件列进行数据的统计
当然,也可以做数据透视。
序号的第四功能排列组合:
我们用连字符将两列序号或更多列序号组合起来,变成新的序号
这种序号是最适合做为VLOOKUP的查询索引的
经过设计这种排列组合序号能够很好的确保唯一性。
序号还有很多功能等待你去探索
像我这样把序号摆在单元格里,直接作为辅助列参与数据统计是显性的。
更多的公式高手,把序号隐藏在公式之中
最为经典的是万金油公式:
其中函数ROW构建了一个以行号为序号的序列,参与运算。
同样的,不管是行运算还是列运算
你都可以根据需要,来自己构建内置在公式中的作为辅助列的序号:
下面的例子使用TRANSPOSE和ROW函数构建了一个列的序号。
前面提到的三种基本序号的公式,都可以运用到这种序号内建的公式中来。
有兴趣的朋友可以自己动手测试一下。
联系客服