我正在尝试使用索引匹配公式来返回基于两个值的值。但是,它正在返回#n / a。我创建了一个简单的表,其中包含一行和3个coloumns作为测试,以尝试找出出错的地方。下面是我为此目的制作的简单表格。我想根据J和K列的标准返回L列。
J K L
123 4 7
这是我用过的公式。
=INDEX(L3,MATCH(1,(M8=J3)*(N8=K3),0))
我还使用ctrl-shft-enter运行公式,但它给了我一个NA值。当我使用索引匹配仅基于一个条件返回值时,formuala工作并返回7但是当我尝试多个条件时,公式失败。
非常感谢任何帮助。
谢谢,
答案 0 :(得分:1)
我认为您需要做的是 Concatenate 感兴趣的列,然后进行匹配。尝试:
=INDEX(L3,MATCH(M8&N8,J3:J6&K3:K6,0))
应使用 Ctrl + Shift + Enter 以数组公式输入。
公式的作用是:
在内存中连接正在搜索的值。
=INDEX(L3,MATCH(123&4,J3:J6&K3:K6,0))
然后它还连接在内存中连接的列中的所有值。
=INDEX(L3,MATCH("1234",{"1234";"";"";""},0))
然后是实际匹配。