Важно
Попробуйте использовать новую функцию XLOOKUP , улучшенную версию VLOOKUP, которая работает в любом направлении и возвращает точные совпадения по умолчанию. Это проще и удобнее в использовании, чем его предшественник.
При создании функции ВПР или HLOOKUP введите диапазон ячеек, например D2:F39. Этот диапазон является аргументом table_array. Аргумент — это просто часть данных, необходимых функции для выполнения. В этом случае функция выполняет поиск в этих ячейках данных, которые вы пытаетесь найти.
Аргумент table_array всегда является вторым аргументом в функции ВПР или HLOOKUP (первое — это значение, которое вы пытаетесь найти), и функции не работают без него.
Первым аргументом, значением, которое требуется найти, может быть определенное значение, например "41" или "smith", или ссылка на ячейку, например F2. Таким образом, первый аргумент может выглядеть следующим образом:
=ВПР(F2,...
Аргумент table_array всегда следует за значением подстановки, например:
=ВПР(F2;B4:D39,...
Диапазон ячеек, указанный в аргументе table_array, может использовать относительные или абсолютные ссылки на ячейки. Если вы собираетесь скопировать функцию, необходимо использовать абсолютные ссылки, например:
*=ВПР(F2,$B$2:BD$39,*...
Кроме того, ячейки в аргументе table_array могут жить на другом листе в книге. Если это так, аргумент включает имя листа, а синтаксис выглядит следующим образом:
=ВПР(F2,Лист2!$C$14:E$42,...
Обязательно поместите восклицательный знак после имени листа.
Наконец (whew) введите третий аргумент, столбец, содержащий значения, которые вы пытаетесь найти. Этот столбец называется столбцом подстановки. В первом примере мы использовали диапазон ячеек от B4 до D39, который проходит по трем столбцам. Давайте представим, что значения, которые вы хотите видеть, в реальном времени в столбце D, третьем столбце в этом диапазоне ячеек, поэтому последним аргументом является 3.
=ВПР(F2;B4:D39;3)
Можно использовать необязательный четвертый аргумент— True или False. В большинстве случаев используйте false.
Если использовать значение True или оставить четвертый аргумент пустым, функция возвращает приблизительное совпадение со значением в первом аргументе. Поэтому, чтобы продолжить пример, если первым аргументом является "smith" и используется значение True, функция возвращает "Smith", "Smithberg" и т. д. Но если вы используете False, функция возвращает только "Smith", точное совпадение, и это то, что большинство людей хотят.
Чтобы сделать использование True еще сложнее, если столбец подстановки (столбец, указанный в третьем аргументе), не отсортирован по возрастанию (от A до Z или от наименьшего до самого большого числа), функция может вернуть неправильный результат. Дополнительные сведения об этом см. в разделе Поиск значений с помощью ВПР и других функций.
Дополнительные сведения о функциях ВПР и HLOOKUP см. в следующих разделах: