VLOOKUP с использованием значений CONCATENATE

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

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

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

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

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

3 ответа

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

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

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

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

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

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

Другие вопросы по тегам