Гид по технологиям

Как пользоваться VLOOKUP в Excel

8 min read Excel Обновлено 25 Apr 2026
VLOOKUP в Excel — руководство и примеры
VLOOKUP в Excel — руководство и примеры

Ноутбук с открытой таблицей, круговой диаграммой и гистограммой

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

Быстрые ссылки

  • Что такое VLOOKUP в Excel?
  • Как выполнить VLOOKUP в Excel
  • Как связать листы Excel с помощью VLOOKUP

Краткое содержание

  • VLOOKUP ищет значение по вертикали в первом столбце заданной таблицы.
  • Формула возвращает значение из указанного номера столбца справа от столбца поиска.
  • Для массовых запросов используйте абсолютные ссылки и автозаполнение.
  • Если нужна гибкость или поиск влево, рассмотрите XLOOKUP или комбинацию INDEX+MATCH.

Что такое VLOOKUP в Excel?

VLOOKUP — вертикальный поиск. Это функция, которая принимает значение для поиска и возвращает связанное значение из таблицы. Проще: вы ищете строку по ключу в первом столбце и получаете нужный столбец этой строки.

Определение терминов в одну строку:

  • lookup_value: значение, которое вы ищете.
  • table_array: диапазон, где ищутся данные (поиск всегда в первом столбце этого диапазона).
  • col_index_num: номер столбца в table_array, из которого возвращается значение (начинается с 1).
  • exact (иногда называемый range_lookup): логическое значение — точное или приближённое совпадение.

Синтаксис функции:

=VLOOKUP(lookup_value, table_array, col_index_num[, exact])

Синтаксис VLOOKUP в Excel

Пример формулы из картинки:

=VLOOKUP(I3, A2:E26, 2)

Разбор параметров:

  • lookup_value — значение в I3 (в примере это 4).
  • table_array — диапазон A2:E26.
  • col_index_no — 2, потому что возвращаемое значение находится во втором столбце table_array.
  • exact — необязательный; FALSE для точного совпадения, TRUE или отсутствие аргумента для приблизительного.

Важно: VLOOKUP всегда ищет в первом столбце переданного table_array. Если нужный столбец для поиска находится не слева, придётся перестроить таблицу или использовать альтернативы.

Как выполнить VLOOKUP в Excel — пошагово

Ниже — пошаговая инструкция на реальном примере с товарами, отзывами и ценами.

Пример таблицы для использования VLOOKUP в Excel

Сценарий: у вас есть столбцы Название, Отзывы, Цена. Нужно получить число отзывов для продукта Pizza.

  1. Выберите ячейку для результата, например F6.
  2. В строке формул напишите =VLOOKUP(. Ввод функции VLOOKUP в Excel
  3. Выделите ячейку с искомым значением, в примере E6 (Pizza).
  4. Введите запятую и укажите table_array, например A2:C9 (без заголовков).
  5. Укажите номер столбца с отзывами — это 2.
  6. Для точного совпадения введите FALSE; для приблизительного — TRUE или оставьте пустым. Ввод формулы VLOOKUP в Excel
  7. Закройте скобку. Окончательная формула:
=VLOOKUP(E6,A2:C9,2,FALSE)
  1. Нажмите Enter. Excel вернёт число отзывов для Pizza в F6. Результат VLOOKUP в Excel

Советы по вводу:

  • При вводе формулы можно кликать ячейки и диапазоны — Excel подставит ссылки автоматически.
  • Убедитесь, что в table_array нет заголовков в первой строке диапазона, если вы используете номера столбцов, начинающиеся с 1.

VLOOKUP для нескольких строк

Если нужно применить VLOOKUP ко многим строкам, используйте абсолютные ссылки, чтобы table_array не смещался при автозаполнении:

  1. Напишите формулу для первой строки, например в F6.
  2. Выделите часть таблицы в формуле и нажмите F4, чтобы получить абсолютную ссылку вида $A$2:$C$9. Использование абсолютных ссылок при VLOOKUP
  3. Формула станет:
=VLOOKUP(E6,$A$2:$C$9,2,FALSE)
  1. Нажмите Enter и протяните формулу вниз. Автозаполнение формулы VLOOKUP для нескольких ячеек

Важно: если final argument пуст или TRUE, VLOOKUP может вернуть ближайшее значение. Для уникальных идентификаторов всегда используйте FALSE.

Как соединять листы Excel с помощью VLOOKUP

VLOOKUP работает между листами. Это полезно, когда исходная таблица — на одном листе, а результирующая — на другом.

Пример соединения листов с VLOOKUP

Шаги:

  1. Выберите ячейку для результата на целевом листе, например B3.
  2. Введите =VLOOKUP(. Использование VLOOKUP на другом листе Excel
  3. Кликните ячейку со значением для поиска на текущем листе, например A3 (Chocolate).
  4. Введите запятую и перейдите на лист с исходной таблицей.
  5. Выделите table_array на родительском листе и нажмите F4, чтобы закрепить его как абсолютный диапазон. Выбор table_array на родительском листе для VLOOKUP
  6. В формуле укажите номер столбца и FALSE для точного совпадения.

Окончательная формула выглядит так:

=VLOOKUP(A3, Sheet1!$A$2:$C$9, 3, FALSE)
  1. Нажмите Enter и протяните формулу вниз, чтобы получить значения для остальных.

Соединение листов с помощью VLOOKUP

Совет: внимательно проверьте орфографию в списке поиска; опечатки — частая причина ошибок #N/A.

Наиболее частые ошибки и как их исправлять

Важно: прежде чем менять формулу, проверьте данные и типы ячеек.

  • #N/A — значение не найдено. Проверьте, совпадают ли форматы и нет ли лишних пробелов. Для диагностики используйте TRIM и VALUE.
  • #REF! — недопустимый номер столбца. Вероятно, col_index_num больше числа столбцов в table_array.
  • #VALUE! — ошибка в аргументах; например, lookup_value слишком длинный или формула неправильной структуры.
  • Неправильные результаты при approximate match (TRUE) — проверьте, отсортирован ли первый столбец table_array при использовании приближённого поиска.

Инструменты отладки:

  • Используйте Формулы → Оценить формулу, чтобы пошагово посмотреть вычисление.
  • Временно заменяйте FALSE на TRUE, чтобы увидеть поведение при приблизительном совпадении (только с отсортированным диапазоном).

Когда VLOOKUP не подойдёт — альтернативные подходы

  1. XLOOKUP (Excel 365 и Excel 2021): ищет вертикально и горизонтально, поддерживает поиск в обе стороны и возвращает значения по умолчанию, если совпадение не найдено.
  2. INDEX + MATCH: гибкая комбинация, которая позволяет искать значение в любом столбце и возвращать соответствующее значение из любого другого столбца.
  3. Power Query: когда требуется объединять большие таблицы, стабильно и масштабируемо.
  4. Использование таблиц Excel (Ctrl+T) и структурированных ссылок: делает формулы понятнее и устойчивее к вставкам/удалениям строк.

Краткая заметка по поиску влево: VLOOKUP не ищет влево. Для этого используйте INDEX + MATCH или XLOOKUP.

Примеры альтернатив в коде

INDEX+MATCH пример:

=INDEX($B$2:$B$9, MATCH(E6, $A$2:$A$9, 0))

XLOOKUP пример:

=XLOOKUP(E6, $A$2:$A$9, $B$2:$B$9, "Не найдено", 0)

Ментальные модели и правила-эвристики

  • Телефонная книга: lookup_value — имя, table_array — книга, col_index_num — номер столбца с телефоном.
  • Всегда думайте «правая сторона»: VLOOKUP может вернуть только значения справа от столбца поиска.
  • Если данные динамичны, используйте абсолютные ссылки или именованные диапазоны.
  • Для уникальных ключей всегда используйте точное совпадение (FALSE).

Миграция с VLOOKUP на XLOOKUP — мини-методология

  1. Найдите все VLOOKUP в книге (Поиск → =VLOOKUP).
  2. Оцените, где нужно искать влево или возвращать несколько столбцов.
  3. Замените простые случаи на XLOOKUP по шаблону:
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  1. Тестируйте на выборке строк перед массовой заменой.
  2. Оставьте INDEX+MATCH там, где XLOOKUP недоступен.

Чек-листы по ролям

Аналитик:

  • Проверить форматы столбцов (текст vs число).
  • Убедиться, что ключ уникален.
  • Использовать абсолютные ссылки при автозаполнении.

Студент / преподаватель:

  • Использовать FALSE для точного совпадения.
  • Проверить орфографию и пробелы в строках.

Разработчик отчётов:

  • Преобразовать данные в таблицу Excel (Ctrl+T).
  • Рассмотреть Power Query для регулярных импортов.

Бухгалтер:

  • Убедиться в правильности округлений и форматов валюты.
  • Тестировать на крайних значениях и пустых ячейках.

Критерии приёмки

  • Формула возвращает ожидаемый результат для контрольных значений.
  • Для нескольких строк автозаполнение даёт корректные соответствия.
  • При вводе ошибочных данных функция возвращает предсказуемый код ошибки или текст из аргумента if_not_found (в XLOOKUP).

Таблица сравнений: VLOOKUP vs INDEX+MATCH vs XLOOKUP

  • VLOOKUP: простой, ищет только вправо, совместим с ранними версиями Excel.
  • INDEX+MATCH: гибкий, можно искать влево, подходит для сложных сценариев.
  • XLOOKUP: современный, поддерживает поиск в любую сторону, удобные аргументы для значений по умолчанию.

Практические шаблоны и сниппеты

Базовый VLOOKUP для точного совпадения:

=VLOOKUP(A2, $D$2:$F$100, 3, FALSE)

VLOOKUP с обработкой ошибок:

=IFERROR(VLOOKUP(A2, $D$2:$F$100, 3, FALSE), "Не найдено")

INDEX+MATCH для поиска влево:

=INDEX($B$2:$B$100, MATCH(A2, $C$2:$C$100, 0))

XLOOKUP с текстом по умолчанию:

=XLOOKUP(A2, $C$2:$C$100, $B$2:$B$100, "Не найдено", 0)

Edge-case галерея (редкие сценарии)

  • Дубликаты в первом столбце — VLOOKUP вернёт первую найденную строку.
  • Неоднозначные форматы (числа как текст) — используйте VALUE или TEXT для приведения типов.
  • Пустые ячейки в ключе — могут привести к некорректным совпадениям; фильтруйте данные.

Совместимость и миграция

  • VLOOKUP поддерживается во всех версиях Excel.
  • XLOOKUP доступен начиная с Excel 365 и Excel 2021. Для более старых версий используйте INDEX+MATCH.
  • В Google Sheets VLOOKUP работает похоже, но синтаксис некоторых функций может отличаться.

Security и конфиденциальность

При работе с VLOOKUP между листами убедитесь, что вы не раскрываете конфиденциальные столбцы при экспорте или при совместном использовании файла. Используйте защищённые диапазоны и права доступа, если это требуется.

Решение проблем пошагово (Runbook)

  1. Если формула возвращает #N/A — проверьте точное совпадение и пробелы.
  2. Если возвращается неверное значение — проверьте col_index_num и диапазон table_array.
  3. Если формула ломается после вставки строк — используйте именованные диапазоны или таблицы.
  4. Для массовой замены VLOOKUP на XLOOKUP сначала протестируйте на копии файла.

Decision flowchart (пример)

flowchart TD
  A[Нужно найти значение?] --> B{Ключ находится слева от результата?}
  B -->|Да| C[VLOOKUP подходит]
  B -->|Нет| D{Поддерживает ли ваша версия XLOOKUP?}
  D -->|Да| E[Используйте XLOOKUP]
  D -->|Нет| F[Используйте INDEX + MATCH]
  C --> G[Проверить точное совпадение -> FALSE]
  E --> G
  F --> G

Часто задаваемые вопросы

Почему VLOOKUP возвращает #N/A?

Чаще всего из-за отсутствия точного совпадения, опечатки или несовпадения форматов (число vs текст). Очистите пробелы, проверьте приведение типов и используйте TRIM.

Можно ли искать влево с помощью VLOOKUP?

Нет. Для поиска влево используйте INDEX+MATCH или XLOOKUP.

Что лучше: VLOOKUP или XLOOKUP?

XLOOKUP гибче и удобнее, но доступен не во всех версиях Excel. VLOOKUP совместим со старыми версиями и проще для базовых задач.


Итог

VLOOKUP — полезный инструмент для быстрого поиска по вертикали. Он прост в использовании, но ограничен направлением поиска. Для более гибких задач переходите на XLOOKUP или INDEX+MATCH. Всегда проверяйте форматы данных, используйте абсолютные ссылки для автозаполнения и обрабатывайте ошибки, чтобы отчёты были стабильны.

Важно: при работе с большими наборами данных рассмотрите Power Query — это масштабируемое и устойчивое решение для объединения таблиц.

Краткие рекомендации:

  • Для уникальных ключей используйте FALSE.
  • Для массовых вычислений закрепляйте диапазоны ($A$2:$C$9).
  • Если нужно вернуть несколько столбцов, рассмотрите XLOOKUP или таблицы Power Query.

Спасибо — теперь вы готовы применять VLOOKUP в реальных задачах.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро