2013-02-20 70 views
15

我想使用一個VLOOKUP函數,該函數涉及放置在與VLOOKUP函數寫入的表格不同的表格中的數據表格。Vlookup參考不同的表格中的表格數據

示例:在Sheet 1中,單元格AA3我想插入VLOOKUP函數。 我想要檢查單元格M3中的數字的功能,在Sheet 2範圍地址A2:Q​​47第一列中找到相同的數字,並在該表格的第13列中重現該值。

我已經寫了這個功能,但它報告#N/A結果:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE) 

回答

0

您的公式看起來不錯。也許你正在尋找的價值不在第二張表的第一列?

如果第二片是另一個工作簿中,你需要一個工作簿引用添加到您的公式:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE) 
+0

謝謝您花時間回答。 該值位於第二個表的第一列。 – Gianluca 2013-02-25 16:26:55

19

一個與VLOOKUP常見的問題就是,是因爲一個數字返回#N/A「數據不匹配」查找值與VLOOKUP表中的文本格式值不匹配(反之亦然)

這兩個版本中的任何一個都可以工作嗎?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

前者一個數字查找值轉換爲文本(假設查找表第一欄包含格式化爲文本數)。後者則相反,將文本格式的查找值更改爲數字。

取決於哪一個作品(假設一個人),那麼你可能要永久地改變你的數據的格式,這樣的標準VLOOKUP將工作

如果從尋找
+3

+1對於從文本到數字的查找值中強制使用數據類型的巧妙方法,反之亦然! – chuff 2013-02-26 05:30:31

0

有可能是壞了您的公式另一片也許你有到工作表Sheet1改變到Sheet2 ---> = VLOOKUP(M3,Sheet2中 $ A $ 2:$ Q $ 47,13,FALSE)---如果Sheet2中是你的表陣列

0

此查找僅具有完全匹配。如果您在其中一列中有額外的空間或類似的東西,它將無法識別它。

-1

=VLOOKUP(M3,A$2:Q$47,13,FALSE)複製到其他工作表,然後搜索!替換爲!$,搜索:替換爲:$所有工作表的$一次

0

我遇到過類似的問題,它返回#N/A。這意味着匹配數據存在,但您可能在M3列記錄中有額外的空間,這可能會阻止它獲得準確的值。由於您已將最後一個參數設置爲FALSE,因此它正在查找「完全匹配」。 這個公式是正確的:=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)