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

时间:2015-07-22 16:18:53

标签: 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   2       D
C   2       
D   1       

所以在没有匹配的情况下滑行。

1 个答案:

答案 0 :(得分:0)

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

HTML Entity (decimal)   ‏
HTML Entity (hex)   ‏
HTML Entity (named) ‏
How to type in Microsoft Windows    Alt +200F
UTF-8 (hex) 0xE2 0x80 0x8F (e2808f)
UTF-8 (binary)  11100010:10000000:10001111
UTF-16 (hex)    0x200F (200f)
UTF-16 (decimal)    8,207
UTF-32 (hex)    0x0000200F (200f)
UTF-32 (decimal)    8,207
C/C++/Java source code  "\u200F"
Python source code  u"\u200F"

或 如果它是NA,因为它没有找到匹配

=If(A1 = "NA","",INDEX(MATCH))

其中一个应该这样做。如果没有,请发布您的代码。