根据两列数据生成第三列序号

我很抱歉,如果标题是误导性的,但我有一个问题,我需要在第三列生成序列号的基础上,比较两个不同列的数据。

我的数据看起来像这样: 以前

1的条目是第一个点,我需要使用“返回”列中的值在“前”列中find相同的值,然后将+1添加到该点,所以结果如下所示:

由于使用了命名约定,按值sorting列将不起作用。

感谢帮助!

假设你有最初的1,你的号码列是C,前面是D,后面是E,这将开始在第2行:

=INDEX(C:C,MATCH(INDEX(D:D,MATCH(D2,E:E,0),1),D:D,0),1)+1 

图片: http : //i.imgur.com/0XfdLrk.png

你确定你的数据是否有重复或不完整的序列?

这里有另一个公式,它应该达到你想要的,也不依赖于你知道序列开始的地方。 每个序列将从1开始。

此公式遵循图像布局,将值放入列A和列B和C中的数据。请replace列A和C的公式中的范围以涵盖所有数据。 (理想情况下,您可以通过先插入一个表然后select数据行来完成此操作,这将导致Excel将表放入表列名称中。)

这是进入单元格A2的公式,假设您有B2:C7中的数据

 =IF(ISERROR(MATCH(B2,$C$2:$C$7,0)),1,INDEX($A$2:$A$7,MATCH(B2,$C$2:$C$7,0))+1) 

把这个公式放在D2中,并填充以确定哪些行是序列的末端:

 =ISERROR(MATCH(C2,$B$2:$B$7,0)) 

把这个公式放在E2中,并填写以确定Front列中的重复项:

 =COUNTIF(B$2:B$7,B2) 

然后,您可以填写一列,以便在后面标识重复项。