2012-06-07 64 views
1

我有2列A和B,在工作表X和2列A和B在工作表Y,列A有几个不同的值,但有些是相同的,例如行1 = 42行2 = 42行3 = 43。 我想知道列B中的值是否与列A上的两张表匹配。是否有一个公式可用于查找?如何查找2个Excel表单之间的匹配值。

在列A中每一行都是一个数字,例如42,42,42,43,43,则在列B中对于每一行存在不同的数字,例如42-333,42-345,42-678,43-999 。所以当我VLOOKUP我会得到它旁边发现,以42的每一行是42的第一个号码,但我需要找到所有的旁边,是42

+1

我还没有完全理解你的问题。如果你显示更多的数据可能会有所帮助。但我有[MATCH函数](http://office.microsoft.com/en-us/excel-help/match-HP005209168.aspx)和或[VLOOKUP](http://office.microsoft.com/)的感觉。 com/en-us/excel-help/vlookup-HP005209335.aspx)可能会对您有所帮助。 –

+0

查看作品除了它只给我第一个值它在列A中找到 – user1442105

+0

每一行都是一个数字,例如42,42,42,43,43,则在列B中每行有不同的数字,例如42-333,42 -345,42-678,43-999。所以当我查找我会得到的第一个数字它发现42的每行是42,但我需要找到42旁边的所有不同的值。 – user1442105

回答

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 s更改为X s用于表Y中的C1。

为了帮助识别匹配,请将每张纸的J1放入=IFERROR(MATCH(B1,C1:I1,0),"")并复制以适合。

相关问题