1

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

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

4

1 回答 1

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)并向下复制以适应。将 s更改为YsX以在工作表 Y 的 C1 中使用。

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

于 2013-08-23T04:34:50.057 回答