我的索引匹配公式正在返回#N / A,我不明白为什么?
我正在尝试使用索引匹配公式来返回基于两个值的值。 但是,它正在返回#n / a。 我已经创build了一个简单的表,一行和三个coloumns作为一个testing,试图找出哪里出了问题。 以下是我为此目的制作的简单表格。 我想根据列J和K中的条件返回列L.
JKL 123 4 7
这是我用过的公式。
=INDEX(L3,MATCH(1,(M8=J3)*(N8=K3),0))
我也用ctrl-shft-enter运行公式,但它给了我一个NA值。 当我使用索引匹配返回一个基于一个标准的值时,formuala工作,它返回一个7,但是当我尝试多个标准,公式失败。
任何帮助将不胜感激。
谢谢,
G
我认为你需要做的是连接感兴趣的列然后做匹配。 尝试:
=INDEX(L3,MATCH(M8&N8,J3:J6&K3:K6,0))
这应该使用Ctrl + Shift + Enter作为数组公式 input 。
公式做的是:
-
在内存中连接正在search的值。
=INDEX(L3,MATCH(123&4,J3:J6&K3:K6,0))
-
然后它还连接内存中连接的列中的所有值。
=INDEX(L3,MATCH("1234",{"1234";"";"";""},0))
-
然后是实际的匹配。