2014-01-23 2 views
0

Я пытаюсь использовать формулу vlookup, где lookup_value является формулой. Если я использую значение в этой ячейке, а не формулу, vlookup работает нормально.Vlookup, используя формулу для lookup_value

Мой Lookup-значение в ячейке D43 и формула есть ="B43/D41" Мой ВПР является =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),...) 
Смежные вопросы