2017-04-13 65 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你試過我的答案嗎? –