Excel с нуля: формулы, ВПР, сводные таблицы и Google ТаблицыРабота с таблицами: структура, поиск и качество данныхВПР (VLOOKUP): поиск и подтягивание данных

ВПР (VLOOKUP): поиск и подтягивание данных

Уроки курсаВПР (VLOOKUP): поиск и подтягивание данных

Приближённое совпадение (1): подстановка по диапазону и обязательная сортировка

Режим 1 (или ИСТИНА) работает совсем иначе, чем точное совпадение. ВПР не ищет строгое равенство — она находит наибольшее значение в первом столбце, которое не превышает искомое, и возвращает данные из той строки.

Это удобно для шкальных задач. Классический пример — таблица скидок:

Сумма заказа от Скидка
0 0%
1000 3%
5000 7%
10000 12%

Если заказ на 3 500 рублей, нужно вернуть 3% — потому что 3 500 ≥ 1 000, но < 5 000. ВПР с аргументом 1 сделает это автоматически:

=ВПР(B2; $E$2:$F$5; 2; 1)

Она найдёт наибольшее пороговое значение, не превышающее 3 500, — это 1 000 — и вернёт скидку из соседнего столбца.

Обязательное условие: первый столбец диапазона отсортирован по возрастанию.

Это не рекомендация, а требование к корректной работе. ВПР в режиме 1 использует алгоритм бинарного поиска: она предполагает, что данные расположены по возрастанию, и не проверяет весь столбец подряд. Если порядок нарушен, алгоритм остановится в неправильном месте.

Главная опасность: при нарушении сортировки ВПР может вернуть неверное значение без предупреждения. В зависимости от данных возможна и ошибка, поэтому любой результат при несортированном первом столбце нужно считать ненадёжным.

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