2014-01-23 58 views
0

我試圖使用vlookup公式,其中lookup_value是一個公式。如果我使用該單元格中的值而不是公式,則vlookup可以正常工作。使用公式查找lookup_value的Vlookup

我查找值在單元格D43,並在那裏計算公式爲="B43/D41" 我VLOOKUP是=VLOOKUP(D43,Sheet2!A1:B2992,1,FALSE).

我得到#N/A與此有關。當我將D43更改爲一個值(即1.21)時,它可以工作。

所有東西都被編成一個數字。

幫助?

+3

是'= B43/D41'的結果準確* *'1.21'?小數精度可能會導致NA結果。 –

+1

否則試試'= VLOOKUP(Round(D43,2),...)' –

+0

OMG!謝謝!這解決了它。你真棒! – user3228602

回答

1

如果=B43/D41結果不準確1.21,那麼#N/A結果將被預期的,因爲精確匹配(1.21)尚未查找陣列中找到。

所以問題是你的查找數組中的小數精度與你的部門返回的不一樣。假設你查找陣列使用2位小數只有這樣,你可以修復它想:

=VLOOKUP(Round(D43,2),...)