excel问题:B列姓名,姓名有重复的,有不重复的。请问如何在A列中B列重复的姓名按一个号自动填入序列号

在A列中,按照B列姓名重复的和不重复的均按一个序列号自动填列。
感谢下面几位老师的回答,我测试过,序列号都不能完全按照顺序排列下去。

第1个回答  2015-06-03
a2中手动输入第一个序号1,在a3中输入公式=IF(B3="","",IF(COUNTIF($B$1:B3,B3)=1,MAX($A$1:A2)+1,INDIRECT("a"&MATCH(B3,$B$1:B3,0))))。然后下拉填充公式即可。追问

仍有不连续的地方

追答

先录入姓名,再填充公式。或者在excel选项中勾选自动重算。

第2个回答  2015-06-03
自动可能要用VB。否则可用提取不复复个数来得到。

筛选——高级筛选——提取不重复记录。
第3个回答  2015-06-03
a2填1,a3填
=IF(B3="","",IF(COUNTIF($B$2:B3,B3)>1,INDEX($A$2:A2,MATCH(B3,$B$2:B2,)),MAX($A$2:A2)+1))
往下拉追问

仍有不连续的地方

仍有不连续的地方

追答

截个图上来

追问

追答

付振河前面出现过,你不是要一个名字一个编号吗?

本回答被网友采纳
第4个回答  2021-02-21

excel教程4所有姓名的对齐

第5个回答  2015-06-03
A1标题,A2公式:
=SUMPRODUCT(1/COUNTIF(B$2:B2,B$2:B2))
下拉。追问

感谢回答,你的最好,但其中有好几处图中类似的序列号重复。

追答

公式没有问题,不应该出现这种情况。

可以,百度私信,窗口的右上角,研究一下:

追问

想对几个答案就这位老师的公式简练,所以采纳了。原来提出的疑问,是数据列表中有重复的名字,这样也好,可以进行进一步验证。

本回答被提问者采纳
相似回答