3

Я пытаюсь заставить ячейки на одном листе искать имя на другом листе и возвращать значение на один столбец справа от ячейки с именем. Сама по себе идеальная работа для VLOOKUP. Но, когда я реализую это на практике, с формулой =VLOOKUP(B2;TypeID!$A$2:$A$8999;2;FALSE) , в ячейке отображается «#REF», описываемое как "Недопустимая ошибка ссылки на ячейку".

Я попытался заменить VLOOKUP комбинацией INDEX+MATCH, но с точно такими же результатами. Я вручную заверил, что значения как в ячейке lookup_value, так и в ячейках table_array одинаковы, с =B2=TypeID!A592 , и что они одного типа с TYPE . Когда я использую VLOOKUP с индексом в 1, он возвращает значение ячейки правильно.

Возможно, стоит отметить, что ячейки lookup_value и table_array представляют собой текст, но значение, которое я хочу вернуть из ячейки col_index_num, является числом.

Небольшая выдержка из листа TypeID:

A                     B
1 Amber Cytoserocin  |  ISK 89 999,97 
2 Amber Mykoserocin  |  ISK 2 500,00 

Я хочу найти совпадение в столбце A , а затем извлечь соседнее значение из столбца B

2 ответа2

5

Ваш диапазон неверен. Попробуй это:

=VLOOKUP(B2;TypeID!$A$2:$B$8999;2;FALSE)
0

=VLOOKUP(B2;TypeID!A:B,2;FALSE) Вы не хотите использовать $ on v lookup, вы хотите относительную ссылку, а не абсолютную. Выбор столбцов лучше, если ваши данные изменяются, вам не нужно возвращаться и заново делать формулы.

Если вы новичок в V-lookup, полезно использовать поле формулы и щелкнуть ячейку, на которую вы хотите сослаться, и диапазон, чтобы убедиться, что вы правильно выбираете, номер столбца более сложный, но вы можете использовать отображение номер столбца, чтобы увидеть, что это такое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .