Я пытаюсь создать формулу в Excel, и у меня возникают проблемы с ней - думаю, что из предыдущих постов это vlookup, но я не могу заставить это работать, как я и надеялся.

На листе 1 (называемом необработанными данными (2)) у меня есть много ячеек с данными.
На листе 2 у меня есть некоторые из этих данных и пустые ячейки. Мне нужно взглянуть на столбец B листа 1 и посмотреть, совпадают ли они с какими-либо ячейками в столбце B. Листа 2. Если он совпадает, то мне нужно взять результаты из столбцов листа 1 от G до AA и ввести их в столбцы листа 2 от E до Y.

Я создал vlookup с формулой = VLOOKUP(B3, 'RawData (2)'!B2:B6659,7, FALSE), чтобы попытаться ввести первый результат в столбец E. листа 2. Это дает мне N/A результат, несмотря на то, что я знаю, что ячейка B3 имеет совпадающий результат на листе 1.

3 ответа3

2

Вы уверены, что он дает вам #N/A а не #REF?  Потому что #REF является ожидаемым результатом того факта, что ваш «table_array» (второй аргумент VLOOKUP) не включает в себя данные, которые вы хотите получить, например,

=VLOOKUP(B3, 'RawData (2)'!B2:AA6659, 7, FALSE)

Кроме того, если вы хотите получить значение из столбца G, третий аргумент должен быть равен 6 , так как он считается относительно столбца B (т. Е. Столбец B имеет номер 1).  Кроме того, вам нужно сделать абсолютные числа строк и столбцов ($B3 , $B$2 и $AA$6659), прежде чем пытаться заполнить Sheet2 этой формулой.

Вы сознательно не совпадали с номерами строк (2 ≠ 3)?

2

Диапазон поиска находится в одном столбце (B2:B6659), но вы попросили его получить ответ из 7-го столбца.

http://www.excelvlookuphelp.com/how-to-use-vlookup/

1

Попробуйте эту формулу:

 =VLOOKUP(B3,'RawData (2)'!B2:AA6659,7,FALSE)

Я считаю, что ваша проблема заключается в том, что вы устанавливаете свой массив как только столбец B, когда он должен охватывать как столбец поиска, так и столбцы данных, из которых вы хотите извлечь. Конечно, столбец поиска должен находиться слева от массива.

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