从另一个数组返回单个或多个数组匹配

时间:2019-01-17 18:01:34

标签: excel

我有一个需要从另一个选项卡返回值的公式。但是,此公式仅返回第一个匹配项。问题是某些代码只有一个条目,而其他则只有多个条目。代码也会重复自己。请看下面:

{=IFERROR(INDEX('Sheet1'!$K$7:$K$10000, SMALL(IF(ISNUMBER(MATCH('Sheet1'!$A$7:$A$10000, $B7, 0)), MATCH(ROW('Sheet1'!$A$7:$A$10000), ROW('Sheet1'!$A$7:$A$10000)), ""), ROWS($A$1:$A$1))),"")}

下面是我用过的另一个,它也在做

 {=IFERROR(INDEX('sheet1'!$P$7:$P$10000, SMALL(IF(ISNUMBER(MATCH('sheet1'!$A$7:$A$10000, $B7, 0)), MATCH(ROW('sheet1'!$A$7:$A$10000), ROW('sheet1'!$A$7:$A$10000)), ""), ROWS($1:$1))),"")

这是它的外观

Code   Match
Code 1  Match 1 for code 1
Code 2  Match 1 for code 2
Code 3  Match 1 for code 3
Code 3  Match 2 for code 3
Code 2  Match 2 for code 2
Code 3  Match 3 for code 3

有人建议如何解决这个问题吗?

0 个答案:

没有答案