云霞资讯网

加了这个最短函数,按分类编号和分类内编号,都迎刃而解

今天教大家两种编号方法。案例:对下图 1 的数据表分别按以下两种要求编号:按分类编号,每个分类一个号;同一分类内编号依次

今天教大家两种编号方法。

案例:

对下图 1 的数据表分别按以下两种要求编号:

按分类编号,每个分类一个号;

同一分类内编号依次递增,换分类则重新编号

效果如下图 2、3 所示。

01按分类编号

1. 在 A2 单元格中输入以下公式 --> 下拉复制公式:

=IF(B2<>B1,N(A1)+1,A1)

公式释义:

N(A1):n 函数的作用是判断参数是否为数值,如果是就返回参数本身,不是则返回 0;这样在 A2 单元格的算式中,N(A1)+1 的结果就为 1,而不是如 A1+1 般返回错误值;

IF(B2<>B1,...+1,A1):如果 B 列上下方两个单元格的值不相等,即不是同一个部门,则编号 +1,否则就沿用上方单元格的编号。

02分类内编号

1. 将公式修改如下:

=IF(B2=B1,N(A1)+1,1)

公式释义:

B2=B1:与前一个公式不同的是:将判断条件 B2 不等于 B1 改成了 B2 等于 B1;表示如果是同一部门的话,编号递增;

IF(...,N(A1)+1,1):如果不是同一个部门了,则编号从 1 重新开始。