Функция ВПР имеет один практичный нюанс, узнайте о нем в этой статье.

Введение

Функция ВПР является одной из наиболее часто используемых и универсальных при работе с данными в Excel.

Причем, ВПР расшифровывается как «Вертикальный Просмотр» .

Функция ВПР — Описание

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

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

 

Синтаксис

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

В рамках этой статьи заострим наше внимание на аргументе «интервальный_просмотр» .

Этот необязательный аргумента является логическоим значением, которое определяет какое совпадение должна найти функция ВПР — точное или приблизительное

Аргумент «интервальный_просмотр» может принимать два значения:

  • ИСТИНА, при котором ищется значение ближайшее к критерию или совпадающее с ним — обозначается числом 1.
  • ЛОЖЬ, при котором ведется поиск значения в точности совпадающее с критерием — обозначается числом 0.

 

Важно отметить, что если данный аргумент имеет значение ИСТИНА или опущен, то значения в первом столбце аргумента «таблица» должны быть расположены в возрастающем порядке, иначе функция ВПР может вернуть неправильный результат.

И еще, если этот аргумент имеет значение ЛОЖЬ, функция ВПР ищет только точное совпадение.

 

Пример

В представленном перед вами рабочем листе содержатся 3 колонки и ключ в лице дисконтной таблицы.

Вообще, в аргументе «интервальный_просмотр» в 99% случаев приходится использовать значение ЛОЖЬ, то есть точное совпадение.

Но я покажу вам в этой статье тот самый 1%, когда оно бессильно и какую альтернативу применить.

 

Сперва хочу пояснить вам суть этой дисконтной таблицы:

  • Если покупатель потратит от 0$ до 24.99$, то скидка для него составит 0%, то есть ее не будет
  • При сумме заказа на сумму от 25$ до 49.99$скидка 5%.
  • В случае, если клиент затратит от 50$ до 99.99$ — он будет иметь право на скидку в 10%.
  • А если он раскошелится так, что от него доход составит от 100$ и выше — награда для него 20% скидки.

 

Наша задача узнать какие будут скидки по колонке B, имея в основании дисконтную таблицу.

 

Введем значение ЛОЖЬ (точное совпадение — «0») в аргументе функции ВПР «интервальный_просмотр» .

Как вы думаете, что из этого получится?

 

В большинствах ячейках Excel нам выводит ошибку #Н/Д, потому что не удается найти точное совпадение. Лишь в 2 мы получаем правильный ответ, потому что «Сумма Заказа» (колонка B) точь в точь совпадает с «Минимум» (колонка F).

Какая есть альтернатива?

 

Альтернатива крайне проста — меняем значение аргумента «интервальный_просмотр» с ЛОЖЬ («0») на ИСТИНА («1»).

 

И вот, совсем другое дело!

К примеру, сумма заказа составляет 82.68$, а в дисконтной таблице прописано, что от 50$ до 99.99$ полагается скидка в 10% — в колонке С так и выдается.

Хочу отметить, что в данном примере важно классифицировать группы на основании их минимальных значений, поэтому важна колонка F, которая выступает в функции ВПР в качестве аргумента «таблица».

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

Заключение

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

https://youtu.be/TsZyUxR327Q
Мой свежий видеоурок по функции ВПР()

💡 Кстати, получите бесплатно мое PDF руководство по 6 самым распространенным ошибкам в формуле Excel, с которыми отчаянно борются многие!

📚 Список курсов.

Если вам понравилась данная статья, то обязательно поделитесь ею и подпишитесь!

💥💻📊 Мой девиз: Учись сегодня, создай что-то практичное и успешное завтра. Пусть он станет вашим!