我正在尝试在两个电子表格之间进行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
如果有人可以帮助我...真的很酷......
答案 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应指向该单元格并且也是静态参考。
如果这对你的情况不起作用,请告诉我,我可以调整我的答案。