根据两列数据生成第三列序号
我很抱歉,如果标题是误导性的,但我有一个问题,我需要在第三列生成序列号的基础上,比较两个不同列的数据。
我的数据看起来像这样: 以前
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)
然后,您可以填写一列,以便在后面标识重复项。