Excel 具有多个重复值的Vlookup
我正试图在两张电子表格之间做一个vlookup。其中一个电子表格有多个副本。。。例如: 我在电子表格1中有:Excel 具有多个重复值的Vlookup,excel,duplicates,vlookup,Excel,Duplicates,Vlookup,我正试图在两张电子表格之间做一个vlookup。其中一个电子表格有多个副本。。。例如: 我在电子表格1中有: Column A Column B Column C Column D Column E --------------------------------------------------------- cs_no Alarmnet1 Alarmnet2 Alarmnet3 Alarmnet4 --------------------
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
如果有人能帮我。。。那真的很酷 我在这里使用的一种方法- 将公式放置在副本的左侧,并在其上附加一个数字
=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应指向该单元格,并且也是静态参考
如果这对你的情况不起作用,请告诉我,我可以调整我的答案。不。。。这个有不同的价值观。。。我的有重复项…你是通过cs no和itemNum查找的吗?你可以从这里发布的答案和我放置的链接构建一个解决方案。是的,我的答案唯一的问题是,如果OP不能在第二个电子表格中添加一列,那么它将无法正常工作,并且需要一个数组函数或一些VBA代码来遍历它。那么,如果我有数百个重复项呢?我必须在每一份副本前都写上那个密码吗?我可以把它放在单张的前面吗?好的,在你的第一张工作表中,你定义了要报告的重复项的数量,并且以某种方式你必须定义你想要看到的重复项的数量,所以如果你有数百个重复项,你仍然需要一个列标题,所以是的。我将调整我的答案以适应数百个。您愿意使用vba宏吗?我可以很容易地写一个