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
от этого недавно полученного столбца.