2012-06-07 63 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),"")並複製以適合。

相關問題