2013-02-20 2 views
15

Я хотел бы использовать функцию VLOOKUP, ссылающуюся на таблицу данных, помещенную на другой лист, из которой записывается функция VLOOKUP.Vlookup ссылаясь на данные таблицы в другом листе

Пример: в листе 1, ячейке AA3 Я хотел бы вставить функцию VLOOKUP. Я хочу, чтобы функция проверила номер в ячейке M3, найдите то же число в адресе диапазона 2 листа A2: Q47 и воспроизведите значение в 13-м столбце этой таблицы.

Я написал эту функцию, но она сообщает #N/A в результате:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE) 

ответ

0

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

Если второй лист в другой книге, вам нужно добавить ссылку Workbook в вашей формуле:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE) 
+0

Спасибо, что нашли время ответить. Значение было в первом столбце второй таблицы. – Gianluca

19

Одна из распространенных проблем, с VLOOKUP является «несоответствие данных», где #N/A возвращается, потому что числовое значение поиска не соответствует текстовому форматированному значению в таблице VLOOKUP (или наоборот)

Работает ли какая-либо из этих версий?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

или

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

Первый преобразует числовое значение подстановки в текст (в предположении, что таблицы поиска 1-й столбец содержит номера, отформатированные в виде текста). Последнее делает обратное, меняя текстовое значение поиска на число.

В зависимости от того, какой из работ (предполагается, что один делает), то вы можете навсегда изменить формат данных таким образом, что стандартная VLOOKUP будет работать

+3

+1 для аккуратного трюка для принудительного ввода типа данных в значение поиска из текста в число или наоборот! – chuff

0

Там может быть что-то не так с вашей формуле, если вы хотите от другой лист может быть, вы должны изменить Лист1 Лист2 в ---> = ВПР (M3, Sheet2 $ A $ 2: $ Q $ 47,13, FALSE) --- Где Sheet2 ваш массив таблицы

0

Этот поиск содержит только точные соответствия. Если у вас есть дополнительное пространство в одном из столбцов или что-то подобное, оно не узнает его.

-1

Скопировать =VLOOKUP(M3,A$2:Q$47,13,FALSE) на другие листы, а затем искать! замените на! $, выполните поиск: замените по: $ один раз для всех листов

0

У меня возникла аналогичная проблема, и она возвращалась #N/A. Это означает, что данные соответствия присутствуют, но в записи столбцов M3 может быть дополнительное пространство, что может помешать ему получить точное значение. Поскольку вы установили последний параметр как FALSE, он ищет «точное соответствие». Эта формула верна: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)

3

Я столкнулся с этой проблемой, и когда я начал поиск важной точки, которую я нашел, значение u просматривает i.e столбец M3 должен присутствовать в первой колонке таблицы u, которую хотите найти https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 check in lookup_value

+0

Это исправлено для меня! Барри Гудини (главный ответ) не сделал этого. – WebMW