VLOOKUP永远不会返回相同的值

我需要一些Excel的VLOOKUPfunction的帮助。

我有两个工作表。

第一个包含项目代码的运行号码和批号的列。

看起来像这样

ABCDEF 0 0 05-40112R1 0 2966115100050 1 0 0 05-40112R1 1 2966115100050 1 0 0 05-40112R1 2 2966115100050 1 0 0 05-40112R1 3 2966115100050 1 0 0 05-40112R1 4 2966115100050 1 

第二个工作表包含具有项目代码的批号。

看起来像这样

  AB 05-40112R1 2966115100050 05-40112R1 2966115100051 05-40112R1 2966115100052 05-40112R1 2966115100053 05-40112R1 2966115100054 

当我使用VLOOKUP时,它给了我第一张纸上列 E的相同值。

 =VLOOKUP(C1,'SHEET 2'!A:B,2,FALSE) 

我怎样才能得到它只使用一次的值,然后继续下一个值。

所以第一个表格是这样的:

 ABCDEF 0 0 05-40112R1 0 2966115100050 1 0 0 05-40112R1 1 2966115100051 1 0 0 05-40112R1 2 2966115100052 1 0 0 05-40112R1 3 2966115100053 1 0 0 05-40112R1 4 2966115100054 1 

我有很多这样的数据,复制和粘贴只是花费太长时间。

在Sheet1!E1中作为标准配方,

 =INDEX(Sheet2!B:B, AGGREGATE(15, 6, ROW(Sheet2!B$1:INDEX(Sheet2!B:B, MATCH(1E+99, Sheet2!B:B)))/(Sheet2!A:A=C1), COUNTIF(C$1:C1, C1))) 

第一第二第三第四

假定Sheet2!B:B是实数。