如何在2个Excel工作表之间找到匹配值。

时间:2012-06-07 11:58:58

标签: excel excel-formula

我有2列A和B,在表X中,2列A和B在表Y中,列A有几个不同的值,但有些是相同的,例如第1行= 42行2 = 42行3 = 43。 我想知道B列中的值是否与两个表格中的A列相匹配。是否有一个公式我可以用来找到它?

在列A中的每一行是数字,例如42,42,42,43,43,然后在列B中,每行有不同的数字,例如42-333,42-345,42-678,43-999。所以当我vlookup时,我会得到第一个数字,它会在42的每一行中找到42但是我需要找到42旁边的所有不同值

1 个答案:

答案 0 :(得分:1)

请尝试:

=IF(COLUMN()>COUNTIF(Y!$A:$A,$A1)+2,"",INDEX(Y!$B:$B,MATCH($A1,Y!$A$1:$A$10,0)+COLUMN()-3))  

在表格X的C1中复制(比如说对ColumnI)并向下复制以适应。将Y更改为X s以在表Y的C1中使用。

为帮助识别匹配项,请将每张表{J}放入=IFERROR(MATCH(B1,C1:I1,0),"")并复印以适应。