我的索引匹配公式正在返回#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
公式做的是:

  1. 在内存中连接正在search的值。

     =INDEX(L3,MATCH(123&4,J3:J6&K3:K6,0)) 
  2. 然后它还连接内存中连接的列中的所有值。

     =INDEX(L3,MATCH("1234",{"1234";"";"";""},0)) 
  3. 然后是实际的匹配。