Vlookup具有多个重复值

时间:2013-04-11 16:14:31

标签: excel duplicates vlookup

我正在尝试在两个电子表格之间进行vlookup。其中一个电子表格有多个副本...例如:

我有电子表格1:

Column A              Column B Column C Column D Column E
---------------------------------------------------------

cs_no             Alarmnet1 Alarmnet2 Alarmnet3 Alarmnet4
---------------------------------------------------------

    FLA013791    
    FLA013791
    FLA013791
    FLA013791
    FLA017564
    FLA017564
    FLA018638
    FLA018638
    FLA018638
    89517190
    89517190
    89517191
    89517192
    89517192
    FLA012274
    FLA012274
    FLA013334
    FLA018635
    FLA018635

我必须将Alarmnet代码放在第二张所需的空格

在我的第二个:

Column A Column B
-----------------

cs-no                    ItemNum
-----------------------------------


    89517190       AN547
    89517191       AN547
    89517192       AN547
    89517193       AN583
    89517194       AN583
    89517195       AN583
    FLA012274      AN547
    FLA013334      AN547
    FLA013791      ALARMNETGTC3
    FLA013791      AN548
    FLA016009      AN548
    FLA016927        AN548
    FLA017564        ALARMNETGTC3
    FLA017564        AN548
    FLA017974        AN548
    FLA018075        AN548
    FLA018316        AN548
    FLA018635        AN547
    FLA018636        AN547
    FLA018637        AN547
    FLA018638     ALARMNETGTC3
    FLA018638     AN549
    FLA018639     AN547
    FLA018640       AN547
    FLA018641       AN547
    FLA018642     AN547
    FLA018644       AN547
    FLA018645       AN547
    FLA018647       AN548
    FLA018647       AN560
    FLA018647       AN564
    FLA018648     AN547
    FLA018649       AN547
    FLANT10897      AN547
    FLANT10897      AN554
    FLT43270      AN547

如果有人可以帮助我...真的很酷......

1 个答案:

答案 0 :(得分:1)

我在这里使用的一种方法 -

在副本的左侧放置一个公式并为其附加一个数字

=If(B2=B1,B2+(A1+"1"),B2+"1")

基本上公式表明如果值是重复的,则向其添加1,否则使其成为附加到值末尾的第一个值。

更改vlookup以处理每个值,如果没有找到辅助,则为null

=If(IsError(Vlookup(A1+Right(B$1, 1),'Sheet2'!A:C,3,false))=true,"",Vlookup(A1+Right(B$1, 1),'Sheet2'!A:C,3,false))

右(B $ 1,1)将数字从AlarmNet1的末尾拉出,或者查找第1到第4个值。 B1应指向该单元格并且也是静态参考。

如果这对你的情况不起作用,请告诉我,我可以调整我的答案。