Excel 如何使用索引/匹配返回多个值?

Excel 如何使用索引/匹配返回多个值?,excel,Excel,我有以下简单的表格: A 1 B 2 C 2 D 1 使用索引/匹配公式,我将其设置为一次只查看一行 但是,当我向下拖动这个公式并要求它返回第二列是2的位置时。我在查找的顶部和底部收到N/A 当有NA或返回多行时,有没有办法让它跳过 这是我的密码: =INDEX(B2,MATCH(1,C2)) 返回: A 1 A B 2 #N/A C 2 #N/A D 1 D 我希望它能返回: A 1 A B

我有以下简单的表格:

A   1
B   2
C   2
D   1
使用索引/匹配公式,我将其设置为一次只查看一行

但是,当我向下拖动这个公式并要求它返回第二列是2的位置时。我在查找的顶部和底部收到N/A

当有NA或返回多行时,有没有办法让它跳过

这是我的密码:

=INDEX(B2,MATCH(1,C2))
返回:

A   1       A
B   2       #N/A
C   2       #N/A
D   1       D
我希望它能返回:

A   1       A
B   2       D
C   2       
D   1       

因此,跳过不匹配的行。

让它跳过值为NA的最简单方法是放入IF语句

=If(A1 = "NA","",INDEX(MATCH))
或 如果它是NA,因为它没有找到匹配项

=IFERROR(INDEX(MATCH),"")

这两个人中的一个应该这样做。如果没有,请张贴您的代码

像这样的妈妈,你的代码会很好喔-代码加了:)@Keva161所以用我的公式你会得到空白,但是你不想要空白,只是跳过行?如果是这种情况,您将不得不编写一个更复杂的宏。您必须这样做吗?答案就在上面吗#困惑的