Почему этот VLOOKUP приводит к ошибке # N / A? - PullRequest
0 голосов
/ 14 мая 2018

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

Данные:

The data

Данная таблица:

The given table

Ответы [ 3 ]

0 голосов
/ 14 мая 2018

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

0 голосов
/ 14 мая 2018

Что такое vlookup? Выполняет поиск указанного значения в крайнем левом столбце указанной таблицы (table_array) по вертикали сверху вниз и возвращает значение из одного из столбцов (column_index_number) изстол.Формула следует

VLOOKUP(lookup_value,table_array,column_index_number,[range_lookup])

Это распространенные ошибки с vlookup.

Если таблица A используется для поиска, а таблица B заполняется значениями

  • Значение поиска не является первым столбцом массива таблицы (таблица A)
  • Столбец поиска в массиве таблицы не отсортирован - сортировка с использованием функции сортировки Excel на вкладке «Данные»
  • При перетаскивании формулывызвало смещение массива таблицы для каждого поиска в таблице. BEg A1:C10 может стать A2:C11 для второго поиска и может привести к #NA, если результат поиска попадет в верхние строки, которые отсутствуют.Используйте $A$1:$C$10 в качестве таблицы поиска в массиве A, чтобы убедиться, что формула не изменяется при перетаскивании ячеек.В качестве альтернативы можно также использовать массив таблиц именования.
  • Значение поиска диапазона true может привести к получению недопустимых результатов, даже если в таблице A. нет результата поиска диапазона. В большинстве случаев использование false для поиска диапазона будет точным.

Ссылка:

Справка MS Office vlookup

Именованные таблицы в Excel

0 голосов
/ 14 мая 2018

Вы пытаетесь сопоставить столбец B, поэтому диапазон поиска должен начинаться с этого:

=VLOOKUP(B2,Table!B2:C3,2,False)

Vlookup требует, чтобы первый столбец был столбцом поиска.

...