V / HLOOKUP в таблицах возвращает #VALUE! ошибка

Я пытаюсь перенести данные из одной таблицы в другую. Одна из таблиц извлекает данные из MS Access. Все мои данные были обновлены, и когда я перетащил строки для обновления текущих данных, отображается #VALUE! в каждой ячейке, которую я пытался обновить.

=VLOOKUP($A1,'From Access'!$A$101:$BBB$113,HLOOKUP(Presentation!AFI$2,'From Access'!$A$101:$BBB$113,13,FALSE),FALSE)/1000000

Второй последний шаг в вычислении формулы сводится к следующему:

=VLOOKUP("XYZ Industries",'From Access'!$A$101:$BBB$113,0,FALSE)/1000000

в то время как ранее обновленные ячейки имеют какое-то значение вместо нуля, например 800, 805 и т. д.

=VLOOKUP("XYZ Industries",'From Access'!$A$101:$BBB$113,**somevalue**,FALSE)/1000000

В чем может быть проблема?


person Jain    schedule 09.10.2014    source источник
comment
Как это проверить?   -  person Jain    schedule 09.10.2014
comment
Спасибо, но это не показывает мне, где ошибка, которую он дает мне #value! / 1000000 на последнем этапе. Может ли эта проблема быть из-за электронной таблицы, из которой я беру   -  person Jain    schedule 09.10.2014
comment
Второй последний шаг - это ошибка. Я отредактировал второй последний шаг, о котором идет речь.   -  person Jain    schedule 09.10.2014
comment
Вы правы, это была проблема с индексом. Спасибо, что не перетащил исходный индекс в другую таблицу. Благодарность   -  person Jain    schedule 09.10.2014
comment
Как дополнительный момент: я всегда советую использовать INDEX() и MATCH() при поиске данных как по горизонтали, так и по вертикали в массиве.   -  person CallumDA    schedule 13.10.2014
comment
Напишите ответ, который решил вашу проблему, и отметьте его как принятый, чтобы закрыть этот вопрос.   -  person CallumDA    schedule 14.10.2014


Ответы (1)


Формула OP была правильно построена, но ей был передан параметр для col_index- num в ВПР из формулы, которая вернула 0:

Если col_index_num:

• Меньше 1, ВПР возвращает # ЗНАЧ! значение ошибки.

person pnuts    schedule 14.10.2014