FIXERИсправить ВПР
Главная → ВПР

ВПР в Excel без #Н/Д и неверных совпадений

ВПР ищет значение в первом столбце диапазона и возвращает данные справа. Большинство ошибок связано с последним аргументом, разным типом данных или незакреплённым диапазоном.

Разобрать мою формулу

Базовая формула точного поиска

На листе «Цены» в A находятся артикулы, в B — цена. На рабочем листе артикул указан в A2. Формула для цены:

=ВПР(A2;Цены!$A$2:$B$500;2;ЛОЖЬ)

Число 2 означает второй столбец выбранного диапазона. ЛОЖЬ требует точного совпадения. Знаки доллара закрепляют справочник, чтобы при протягивании вниз он не смещался.

Почему ВПР возвращает неправильный товар

Если последний аргумент пропущен или равен ИСТИНА, Excel использует приближённый поиск. Он требует сортировки первого столбца и для обычных артикулов почти всегда опасен. Для клиентов, SKU, номеров заказов и фамилий ставьте ЛОЖЬ.

Причины ошибки #Н/Д

Скрыть ошибку можно через ЕСЛИОШИБКА, но сначала стоит устранить причину:

=ЕСЛИОШИБКА(ВПР(A2;Цены!$A$2:$B$500;2;ЛОЖЬ);"Не найдено")

ПРОСМОТРX для современного Excel

В Microsoft 365 и новых версиях ПРОСМОТРX понятнее: диапазон поиска и диапазон результата задаются отдельно, поэтому нужный столбец может находиться слева.

=ПРОСМОТРX(A2;Цены!$A$2:$A$500;Цены!$B$2:$B$500;"Не найдено")

ПРОСМОТРX не требует номера столбца и по умолчанию ищет точное совпадение. Но если файл будут открывать в старом Excel, лучше использовать ВПР или связку ИНДЕКС + ПОИСКПОЗ.

FIXER учитывает версию Excel и структуру листов. Исправление ВПР обычно относится к тарифу 99 ₽; сложный поиск по нескольким листам — 149 ₽.