从不返回相同值的VLOOKUP

时间:2016-05-09 04:58:09

标签: excel excel-formula vlookup

我需要Excel的 VLOOKUP 功能帮助。

我有两张工作表。

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

看起来像这样

A   B        C      D        E          F
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

第二张纸包含带有商品代码的批号。

看起来像这样

     A           B
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)

如何让它只使用一次值,然后继续下一个值。

所以第一个表看起来像这样:

A   B        C      D        E          F
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

我有很多这样的数据,复制和粘贴只需要很长时间。

1 个答案:

答案 0 :(得分: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)))

First_Second_Third_fourth

假设Sheet2!B:B是实数。