Как быстро находить данные в таблицах с помощью ПРОСМОТР и ВПР

Иван Корнев·11.04.2026·4 мин

Чтобы найти значение в таблице Excel по ключу (например, цену товара по артикулу или зарплату сотрудника по фамилии), используйте функцию ВПР для точного поиска в любых данных или ПРОСМОТР для работы с отсортированными списками. Эти инструменты автоматически подтягивают информацию из соседних столбцов, исключая ручной поиск и ошибки копирования. Ниже приведены простые инструкции, которые помогут вам освоить их за 15 минут.

Функция ВПР: универсальный инструмент поиска

ВПР (Вертикальный Просмотр) — самая популярная функция для поиска данных. Она ищет значение в первом столбце выбранного диапазона и возвращает данные из той же строки, но из другого указанного столбца. Главное преимущество ВПР — она не требует предварительной сортировки таблицы.

Синтаксис формулы

=ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр])

Разберем аргументы:

  1. Искомое_значение: то, что вы ищете (число, текст или ссылка на ячейку).
  2. Таблица: диапазон ячеек, где производится поиск. Важно: искомое значение должно находиться в самом первом (левом) столбце этого диапазона.
  3. Номер_столбца: порядковый номер столбца в выбранном диапазоне, из которого нужно вернуть результат (счет начинается с 1).
  4. [Интервальный_просмотр]: режим поиска.
    • 0 или ЛОЖЬточное совпадение (рекомендуется в 99% случаев).
    • 1 или ИСТИНА — приближенное совпадение (требует сортировки по возрастанию).

Если вы используете точный поиск (0), но забыли указать последний аргумент, Excel по умолчанию может включить приближенный поиск, что приведет к неверным данным. Всегда явно пишите ;0 в конце формулы.

Пример использования

Допустим, у вас есть прайс-лист в диапазоне A2:C10, где столбец A — Артикул, B — Название, C — Цена. Вам нужно найти цену для артикула, записанного в ячейке E2.

Формула будет выглядеть так:

=ВПР(E2; A2:C10; 3; 0)

Здесь 3 означает, что мы берем данные из третьего столбца диапазона (Цена), а 0 гарантирует, что цена найдется именно для указанного артикула.

Функция ПРОСМОТР: работа с отсортированными данными

Функция ПРОСМОТР (в векторной форме) исторически использовалась для поиска, но имеет строгое ограничение: данные в области поиска должны быть отсортированы по возрастанию. Если это условие нарушено, результат будет непредсказуемым. Сейчас её чаще используют для специфических задач, например, перевода числовых значений в текстовые диапазоны (оценки, налоговые ставки).

Синтаксис

=ПРОСМОТР(искомое_значение; просматриваемый_вектор; вектор_результатов)
  • Просматриваемый_вектор: одна строка или один столбец, где происходит поиск (обязательно отсортировано!).
  • Вектор_результатов: диапазон той же длины, откуда берется ответ.

Когда применять ПРОСМОТР?

Эта функция полезна, когда нужно найти ближайшее меньшее значение. Например, определение скидки в зависимости от суммы покупки:

  • До 10 000 — 0%
  • От 10 000 до 50 000 — 5%
  • От 50 000 — 10%

Если клиент купил на 35 000, ПРОСМОТР найдет порог 10 000 и вернет соответствующую скидку 5%, даже если точного числа 35 000 нет в таблице условий.

Для большинства стандартных задач поиска «нашел ключ — получил значение» используйте ВПР с последним аргументом 0. Это безопаснее и проще для новичка.

Сравнительная таблица функций

ХарактеристикаВПР (VLOOKUP)ПРОСМОТР (LOOKUP)
Требование к сортировкеНе требуется (при точном поиске)Обязательно по возрастанию
Направление поискаТолько вертикальное (по столбцам)Вертикальное и горизонтальное
Расположение ключаСтрого в первом столбце диапазонаВ любом месте вектора поиска
Режим работыТочный или приблизительныйПреимущественно приблизительный
РекомендацияОсновной инструмент для баз данныхСпецифические задачи с диапазонами

Частые ошибки и способы их устранения

Даже опытные пользователи сталкиваются с проблемами при использовании этих функций. Вот основные из них:

  1. Ошибка #Н/Д (#N/A)

    • Причина: Значение не найдено. Часто возникает из-за лишних пробелов в тексте («Артикул » вместо «Артикул») или разного формата данных (число сохранено как текст).
    • Решение: Проверьте данные на скрытые пробелы (функция СЖПРОБЕЛЫ) или используйте форматирование «Общий» для числовых ключей.
  2. Неверные данные при точном поиске

    • Причина: Забыт аргумент 0 (ЛОЖЬ) в конце формулы ВПР. Excel ищет ближайшее значение вместо точного.
    • Решение: Всегда завершайте формулу через точку с запятой нулем: ...; 0).
  3. Ошибка #ССЫЛКА! (#REF!)

    • Причина: Указан номер столбца, который выходит за пределы выбранного диапазона. Например, диапазон состоит из 2 столбцов, а в формуле запрошен 3-й.
    • Решение: Пересчитайте номер столбца относительно начала выделенной области, а не относительно листа Excel.

Лайфхак: Чтобы вместо страшных кодов ошибок (#Н/Д) пользователь видел понятный текст, оберните формулу в функцию ЕСЛИОШИБКА: =ЕСЛИОШИБКА(ВПР(A2; B:C; 2; 0); "Товар не найден")

FAQ: Ответы на популярные вопросы

Может ли ВПР искать значения справа налево? Нет, функция ВПР ищет только в первом столбце диапазона и возвращает данные из столбцов, расположенных правее. Если нужно искать «налево», используйте связку функций ИНДЕКС и ПОИСКПОЗ.

Почему ВПР перестает работать после вставки новых строк? Если вы используете обычные ссылки на диапазоны (например, A2:C100), добавление строк внутри диапазона может сместить данные. Лучшее решение — преобразовать вашу таблицу в «Умную таблицу» (Ctrl+T). Тогда формула будет автоматически расширяться: ВПР(...; Таблица1; ...)

Как искать по нескольким условиям одновременно? Стандартный ВПР не умеет искать по двум критериям (например, «Фамилия» + «Дата»). Для этого создают вспомогательный столбец, сцепляя условия (например, =A2&B2), и ищут уже по этому уникальному ключу, либо используют функцию ПРОСМОТРХ (XLOOKUP) в новых версиях Excel.