2017-04-13 67 views
0

我有两个验证列表,两个列表中都有数字&文本(但没有一个列表具有字母数字符号)。他们在另一张名为“来源”的表格上。索引与匹配代替VLOOKUP

我使用的语句:

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3:$A$32,3)&"*",Sources!$B$3:$B$42,0)). 

但我不断收到#N/A。谁能帮忙?

+0

是名为“Source”的工作表?该公式引用名为“Sources”的表格 –

+0

你能分享你的数据或演示模型吗?让我们更好地理解你的问题 –

+0

你是对的Tah ...它被称为“Sources” – user3224930

回答

0

您将无法使用MATCH公式查找另一个范围内的范围。在你的公式中,你正在使用匹配在B3:B42中查找A3:A32。理想情况下,匹配公式只能在B3:B42中查找1个值,而不是完整的值范围。

你的公式应该是,

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!$A$3,3)&"*",Sources!$B$3:$B$42,0)) 

如果你想拖式改变A3至A32,使用下面,

=INDEX(Sources!$A$3:$A$32,MATCH(LEFT(Sources!A3,3)&"*",Sources!$B$3:$B$42,0)) 

这与范围类型查找的范围内,只能在array formulas。你的公式看起来很像数组公式。在公式栏中粘贴公式后,按ctrl + shift + enter。这将使您的公式成为数组公式。如果你不想使用它作为数组公式,请试试我的公式,只需enter

+0

你可以分享你的数据或它的演示模型给我们一个更好地了解您问题 - 8:56 Bikash Behera 4月14日你说得对塔赫......它被称为“源” - user3224930 1小时前 你说得对塔赫......叫“源”;这里是数据... Bikash ...数据上面... – user3224930

+0

@ user3224930你试过我的答案吗? –