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,即使這些都不是正確的數字。我究竟做錯了什麼?
如果您只想返回第三列中的值,那麼就不需要在出現在第M列的範圍內進行搜索。您可以將範圍濃縮到'Sheet1!$ B $ 3:$ D $ 591'。 沒有看到你的數據有點難說,但如果你將Sheet1中B3的值更改爲D5中的值,那麼vlookup會返回正確的值嗎? – AxGryndr
什麼列的字母包含您想要檢索的值?列C(即「列3」),列D(查找範圍中的第三列),還有其他的東西? – ExactaBox
聽起來像你已經回答了你自己的問題 - 使用'= VLOOKUP(D5,Sheet1!$ B $ 3:$ M $ 591,2,FALSE)' - 這個2指的是帶有「查找數組」的Sheet1! $ B $ 3:$ M $ 591,所以第二欄是Sheet1!$ C $ 3:$ C $ 591 –