2013-04-15 103 views
0

我有一個VLOOKUP我剛製成VLOOKUP僅則返回1或0時行匹配

=VLOOKUP(D5,Sheet1!$B$3:$M$591,3,FALSE)

它1列中1片到另一個在另一片相匹配。當我通過將其更改爲:=VLOOKUP(D5,Sheet1!$B$3:$M$591,1,FALSE)進行測試時,它返回的值與我正在搜索的值相同。

,並且,如果我有測試:

=VLOOKUP(D5,Sheet1!$B$3:$M$591,2,FALSE)

它返回從Sheet1相應的價值,我需要。

但我真正需要的是第3列是一個數字,當我使用:

=VLOOKUP(D5,Sheet1!$B$3:$M$591,3,FALSE)

唯一的數字我得到的是1或0,即使這些都不是正確的數字。我究竟做錯了什麼?

+0

如果您只想返回第三列中的值,那麼就不需要在出現在第M列的範圍內進行搜索。您可以將範圍濃縮到'Sheet1!$ B $ 3:$ D $ 591'。 沒有看到你的數據有點難說,但如果你將Sheet1中B3的值更改爲D5中的值,那麼vlookup會返回正確的值嗎? – AxGryndr

+0

什麼列的字母包含您想要檢索的值?列C(即「列3」),列D(查找範圍中的第三列),還有其他的東西? – ExactaBox

+0

聽起來像你已經回答了你自己的問題 - 使用'= VLOOKUP(D5,Sheet1!$ B $ 3:$ M $ 591,2,FALSE)' - 這個2指的是帶有「查找數組」的Sheet1! $ B $ 3:$ M $ 591,所以第二欄是Sheet1!$ C $ 3:$ C $ 591 –

回答

0

它返回與我正在搜索的值相同的值。

因爲您已將列索引設置爲「1」,這是由VLOOKUP公式搜索的列。

但我真正需要的是第3列是一個數字,當我使用:

= VLOOKUP(D5,工作表Sheet1 $ B $ 3:$ M $ 591,3,FALSE)

請發佈您的工作簿或工作簿數據的示例,我們可以提供幫助。沒有看到你的數據,這是不可能的。