Как заставить Excel возвращать несколько ячеек данных из одного поиска

У меня два листа в Excel.

Первый лист называется «Поиск автомобиля» .

Второй лист называется «Raw Data» . Этот лист содержит столбец « Идентификатор автомобиля» для каждого варианта автомобиля (например, VW Golf TDI имеет идентификационный номер автомобиля 2612. VW Golf TSI имеет идентификационный номер автомобиля 2613).

Я хочу найти идентификатор автомобиля в листе « Поиск автомобилей» и хотел бы, чтобы он возвращал все данные об этом конкретном автомобиле из листа «Исходные данные» .

Я попытался использовать VLOOKUP, но я не знаю, как он сможет возвращать данные из нескольких ячеек и столбцов.

См. Скриншот обоих листов ниже.

Поиск автомобилей

Необработанные данные

Любая помощь будет высоко ценится!

РЕДАКТИРОВАТЬ:

У меня есть еще одна проблема: я попытался использовать ту же формулу в поле «Примечания», но она только подбирает значения из первого столбца «Примечания» в листе «Сырые данные» . Формула =INDEX('Raw Data'!A:Z,MATCH($B$3,'Raw Data'!A:A,0),MATCH(E2,'Raw Data'!1:1,0))

Поиск автомобиля 2 Сырые данные 2

Вы можете использовать Index / Match для решения вашей проблемы. Вот какой-то псевдо-код для вашей проблемы, который вы можете адаптировать:

=INDEX(RawData;MATCH(Car_ID;FirstColumn_RawData;0);MATCH(DataField;FirstRow_RawData;0)

Первая функция сопоставления используется для поиска строки, в которой находятся данные, которые вы хотите получить от CarID , а второе совпадение используется для поиска столбца, в котором находится поле данных, которое вы хотите вернуть.

Альтернативно, как было предложено в другом ответе, просто используйте VLOOKUP несколько раз.

VLOOKUP – это то, что вы ищете, но вам нужно будет повторить формулу для каждого из столбцов, которые вы перетаскиваете назад.

Следующей будет основная формула:

=VLOOKUP($B$3,RawData,[Column No],FALSE)

Где RawData – это именованный диапазон для второй вкладки, вы можете заменить его:

'Raw Data'!$A:$M

[Столбец No] будет переменной между ячейками, которые вы перетаскиваете назад, и будет относиться к позиционной колонке в Raw Data sheet. Каждому из полей на листе поиска автомобилей будет нужна соответствующая формула для [Столбец №].

Все, что вам нужно сделать, это изменить значение в B3 на идентификатор автомобиля, а остальные поля будут обновляться.

VLOOKUP решит вашу проблему. изучать и использовать VLOOKUP в нескольких столбцах

Вы можете использовать Vlookup столько раз, сколько необходимо в одной ячейке:

=VLOOKUP(A2,A3:E10,2)&" "&VLOOKUP(A2,A3:E10,3)

Это вернет значение, соответствующее A2, из диапазона A3: E10 в столбце B, а затем C, разделенное пробелом

  • Структурированное задание в формуле вычислений столбца с индексом / совпадением для диапазона ячеек заголовка в таблице
  • Pair Column A & B, получить соответствующие результаты в C и разницу в D
  • Добавить столбец в Pivotable VBA excel
  • JET / ACE открывает книгу в другой версии Excel
  • Можно ли вставлять текстовые поля / метки в диаграмму с помощью vba?
  • VBA для изменения метки данных в диаграмме - Совместимость btw Excel 2013 и 2010
  • Объединение оператора IF с операцией SEARCH и вычитанием
  • Sub или Function не определены, но нет ошибки в кодировании
  • Добавить пробел после цветного текста
  • Замена всех букв в Excel
  • Выполните поиск, возвращающий ближайшее значение
  • Interesting Posts

    Прочтите лист xls и запишите его в базу данных, используя классы чтения и записи EXcel

    Generic User для строки подключения Excel

    Как читать файл excel с Java без внешних банок

    Ячейки, включая вызов addin, не вычисляют

    Фильтр VBA и регрессия контура

    Импортировать текстовый файл как UTF-8

    Функция «Текст в столбцы» находит второе пространство

    VBA в Excel – код для использования выпадающего списка, чтобы скрыть строки certian, когда он «да», и скрыть другие строки, когда это «нет»,

    Надстройка MySQL для Excel, не добавляющая

    Сохранить сгенерированный файл Word с уникальным именем (mailmerge)

    Как добавить таблицу данных в пространство диаграмм с помощью openpyxls?

    Найти максимальное значение внутри группы и скопировать всю строку с помощью VBA

    Excel 2007 – разговор с веб-службой

    excel: Не удается сохранить или экспортировать XML-данные. Карта xml в этой книге не экспортируется

    Невозможно получить целое число как текст через xlrd

    Давайте будем гением компьютера.