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所以用我的公式你会得到空白,但是你不想要空白,只是跳过行?如果是这种情况,您将不得不编写一个更复杂的宏。您必须这样做吗?答案就在上面吗#困惑的