У меня есть 2 вкладки в листе Excel. Одна вкладка содержит идентификатор исследования, а другая вкладка содержит подробности исследования вместе с идентификатором. Я хочу получить данные, связанные с идентификатором исследования, во вкладке 1.

Пример данных Вкладка 1

ID V1234

Вкладка 2

ID исследования Compound_Index Route_Index V1234 123654 PO

Я хочу объединить их в один стол

Я использовал следующее

= IF($ B4> 0, КОСВЕННЫЕ (" 'sheet2'!D4 "& B4)," ")

B4 - это место, где V1234 присутствует на вкладке 1, а D4 - там, где присутствует составной индекс. Я получаю # ref error

3 ответа3

1

Если вы собираетесь использовать Vlookup, вам нужно использовать его так -

=VLOOKUP(B4,Sheet2!$B$1:$D$10,3,FALSE)

Где вы ищите B4 в столбце B Sheet2, а затем возвращаете столбец D.

0

Существует VLookup (и табличные массивы), который очень удобен и может получить результаты, в то же время получая множество значений.

Видео: https://www.youtube.com/watch?v=oo7lzTp9sLU

Объяснение: http://computers.tutsplus.com/tutorials/how-to-extract-data-from-a-spreadsheet-using-vlookup-match-and-index--cms-20641

0

Функция INDIRECT требует, чтобы первый аргумент был допустимой ссылкой.

Ваш пример имеет "'sheet2'!D4 "& B4 в качестве первого аргумента. Кавычки приводят к тому, что данные между ними воспринимаются как строка, а & B4 добавляет содержимое ячейки B4 в конец строки, что приводит к «sheet2»!D4V1234, который не является допустимым эталоном.

Как рассказали Raystafarian и Web Guy, Vlookup будет лучшим выбором, чем Indirect для вашего примера, благодаря его способности сравнения.

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