EXCEL中,如何根据订单号自动生成序号

订单号码在B列,而且可能不同订单号码有1-5行不等,怎样在A列自动根据不同订单号码生成从1开始的序号呢,且一个订单号码只能有一个序号对应。

第1个回答  2015-10-01
=IF(COUNTIF(B:B,B1)=1,ROW(B1)+1000,MATCH(B1,B:B,0)+1000)追问

有点小问题,要求从1开始的序号还是有连续性的,主要目的是让人看到第一个订单,第二个订单,因此即使有两行都是序号为1, 第三行如果是不同的订单号,序号是2。这个有办法吗?

追答

你需要把A1和A2手工编号,然后在A3单元格输入如下公式:
=IF(COUNTIF($B$1:B3,B3)=1,MAX($A$1:A2)+1,INDEX($A$1:A2,MATCH(B3,$B$1:B2,0)+1))
一直下拉即可。

本回答被提问者和网友采纳
相似回答