У меня workbook1 с 3 значениями (столбцами), объединенными в 1 ячейку как = TRIM (CONCATENATE ("ABC", "-", $ B174, "-", $ A174, "-", $ E174)).

Workbook2 имеет 1 ячейку, которая содержит объединенное значение из workbook1.

Я выполняю VLOOKUP внутри рабочей книги1, чтобы получить данные из рабочей книги2, используя объединенное значение в качестве первичного ключа.

Однако в результате я получаю # N/A, даже если я жестко закодировал фактическое объединенное значение в формулу VLOOKUP.

Я что-то здесь упускаю?

3 ответа3

1

Наконец-то все исправили. Проблема заключалась в расположении ячейки в рабочей тетради2, которая находилась в крайнем правом месте. Я переместил его в крайнее левое положение, чтобы прочитать его первым, и оно сработало. Спасибо всем за вашу помощь! Ценить это! :D

0

Есть, вероятно, несколько вариантов. Я просто скопировал бы объединенные значения и вставил их в другую рабочую книгу. Чтобы выполнить функцию вставки, щелкните правой кнопкой мыши соответствующую ячейку (предположительно в верхней части нового листа), затем выберите «Специальная прошивка» и выберите «Значения» в появившемся меню.

Это позволит вставить фактические объединенные значения в другую книгу, а не вставить формулу, которая, скорее всего, вернет ошибку #ref.

Оттуда вы можете сделать обычный vlookup со своими вставленными особыми значениями.

0

Вы можете использовать объединенное значение для выполнения поиска вроде =vlookup("ABC"&"-"&$B364&"-"&$A364&"-"&$E364, 'Some Other Sheet'!A1:B500, 2, false) Предполагая, что объединенное значение существует в столбце А листа "Другой лист".

Если объединенное значение не существует в "Some Other Sheet", вам придется создать объединенное значение в новом столбце (предпочтительно, вставив столбец перед данными, которые вы хотите найти ), а затем выполнить vlookup из этого нового производный столбец.

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