Формула впр в excel не могу протянуть формулу

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

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

История:

Сейчас я работаю над очень сложной задачей, а именно загрузкой прайс-листов в один из интернет магазинов, где используются связанные опции. Чтобы было понятно о чем я говорю, вот одна из частей прайс листа где вы можете видеть что у каждого спального места есть своя расцветка, но так же у каждого товара есть разные размены и данная матрица увеличивает количество опций в геометрической прогрессии.

Почему не работает ВПР в Excel

Я нашел способ как эти прайсы можно легко загружать на сайт под управление Opencart

Вступление закончено) Так вот для работы с такими прайсами мне мой программист по Excel посоветовал воспользоваться функций ВПР и тут моя жизнь разделилась на ДО и ПОСЛЕ. Хоть об этой функции есть целая книга я в данной заметке должен лишь рассказать вам как я столкнулся с ошибкой в ВПР и на которою потратил много времени чтобы разобраться почему она у меня не работает.

Функция ВПР Excel не работает

Давайте для начала перейду к описанию что именно не работала в ВПР

Почему не работает формула ВПР (VLOOKUP) в Excel

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

Решение проблемы с неработающей ВПР

чтобы понять в чем проблема я чуть не снес сам Microsoft Office т.к. не понимал в чем проблема и потратил на это почти час, но потом начал отматывать назад и вспомнил, что до этого делал так, чтобы у меня в excel при протягивании не увеличивалось число в ячейки.

Как вы поняли я сейчас уже описываю решение проблемы с ВПР:

  1. открываем в excel меню Формулы
  2. переходим в Параметры вычислений
  3. ставим галочку на Автоматически

excel впр сломалась

После этого наша формула в ВПР сразу заработала и на выходе показало, то что и должна была а именно:

почему не работает ВПР решение

Если Вы хотите узнать почему в ВПР появляются ошибки:

  • Ошибки #ЗНАЧ в функции ВПР
  • Ошибки #Н/Д в ВПР

в след статье я опишу как это исправить.

видео инструкция по ВПР

Функция VLOOKUP (ВПР) – одна из самых популярных среди функций категории Ссылки и массивы в Excel. А также это одна из самых сложны функций Excel, где страшная ошибка #N/A (#Н/Д) может стать привычной картиной. В этой статье мы рассмотрим 6 наиболее частых причин, почему функция ВПР не работает.

  • Вам нужно точное совпадение
  • Зафиксируйте ссылки на таблицу
  • Вставлен столбец
  • Таблица стала больше
  • ВПР не может смотреть влево
  • Данные в таблице дублируются

Содержание

  1. Вам нужно точное совпадение
  2. Решение
  3. Зафиксируйте ссылки на таблицу
  4. Решение
  5. Вставлен столбец
  6. Решение 1
  7. Решение 2
  8. Таблица стала больше
  9. Решение
  10. ВПР не может смотреть влево
  11. Решение
  12. Данные в таблице дублируются
  13. Решение 1
  14. Решение 2
  15. ВПР без забот

Вам нужно точное совпадение

Последний аргумент функции ВПР, известный как range_lookup (интервальный_просмотр), спрашивает, какое совпадение Вы хотите получить – приблизительное или точное.

В большинстве случаев люди ищут конкретный продукт, заказ, сотрудника или клиента, и потому хотят точное совпадение. Если производится поиск уникального значения, то аргументом range_lookup (интервальный_просмотр) должно быть FALSE (ЛОЖЬ).

Этот аргумент не обязателен, но если его не указать, то будет использовано значение TRUE (ИСТИНА). В таком случае для правильной работы функции необходимо, чтобы данные были отсортированы в порядке возрастания.

На рисунке ниже показана функция ВПР с пропущенным аргументом range_lookup (интервальный_просмотр), которая возвращает ошибочный результат.

Функция ВПР не работает

Решение

Если Вы ищите уникальное значение, задайте последний аргумент равным FALSE (ЛОЖЬ). Функция ВПР в примере выше должна выглядеть так:

=VLOOKUP(H3,B3:F11,2,FALSE)
=ВПР(H3;B3:F11;2;ЛОЖЬ)

Зафиксируйте ссылки на таблицу

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

На рисунке ниже показан пример функции ВПР, введенной некорректно. Для аргументов lookup_value (искомое_значение) и table_array (таблица) введены неправильные диапазоны ячеек.

Функция ВПР не работает

Решение

Аргумент table_array (таблица) – это таблица, которую ВПР использует для поиска и извлечения информации. Чтобы корректно скопировать функцию ВПР, в аргументе table_array (таблица) должна быть абсолютная ссылка на диапазон ячеек.

Кликните по адресу ссылки внутри формулы и нажмите F4 на клавиатуре, чтобы превратить относительную ссылку в абсолютную. Формула должна быть записана так:

=VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
=ВПР(($H$3;$B$3:$F$11;4;ЛОЖЬ)

В этом примере ссылки в аргументах lookup_value (искомое_значение) и table_array (таблица) сделаны абсолютными. Иногда достаточно зафиксировать только аргумент table_array (таблица).

Вставлен столбец

Аргумент col_index_num (номер_столбца) используется функцией ВПР, чтобы указать, какую информацию необходимо извлечь из записи.

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

Функция ВПР не работает

Столбец Quantity (Количество) был 3-м по счету, но после добавления нового столбца он стал 4-м. Однако функция ВПР автоматически не обновилась.

Решение 1

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

Решение 2

Другой вариант – вставить функцию MATCH (ПОИСКПОЗ) в аргумент col_index_num (номер_столбца) функции ВПР.

Функция ПОИСКПОЗ может быть использована для того, чтобы найти и возвратить номер требуемого столбца. Это сделает аргумент col_index_num (номер_столбца) динамичным, т.е. можно будет вставлять новые столбцы в таблицу, не влияя на работу функции ВПР.

Формула, показанная ниже, может быть использована в этом примере, чтобы решить проблему, описанную выше.

=VLOOKUP(I3,B3:G11,MATCH(J2,B2:G2,0),FALSE)
=ВПР(I3;B3:G11;ПОИСКПОЗ(J2;B2:G2;0);ЛОЖЬ)

Таблица стала больше

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

Функция ВПР не работает

Решение

Форматируйте диапазон ячеек как таблицу (Excel 2007+) или как именованный диапазон. Такие приёмы дадут гарантию, что ВПР всегда будет обрабатывать всю таблицу.

Чтобы форматировать диапазон как таблицу, выделите диапазон ячеек, который собираетесь использовать для аргумента table_array (таблица). На Ленте меню нажмите Home > Format as Table (Главная > Форматировать как таблицу) и выберите стиль из галереи. Откройте вкладку Table Tools > Design (Работа с таблицами > Конструктор) и в соответствующем поле измените имя таблицы.

В формуле на рисунке ниже использовано имя таблицы FruitList.

Функция ВПР не работает

ВПР не может смотреть влево

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

Решение

Решение этой проблемы – не использовать ВПР вовсе. Используйте комбинацию функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ), которая стала привычной альтернативой для ВПР. Это намного более гибкое решение

Пример, приведённый ниже, был использован для извлечения информации из колонки слева от той, по которой производится поиск:

=INDEX(B3:B13,MATCH(H3,C3:C13,0))
=ИНДЕКС(B3:B13;ПОИСКПОЗ(H3;C3:C13;0))

Функция ВПР не работает

Данные в таблице дублируются

Функция ВПР может извлечь только одну запись. Она возвратит первую найденную запись, соответствующую введённому Вами условию поиска.

Если таблица содержит повторяющиеся значения, функция ВПР не справится с такой задачей правильно.

Решение 1

Нужны ли Вам повторяющиеся данные в списке? Если нет – удалите их. Это можно сделать быстро при помощи кнопки Removes Duplicates (Удалить дубликаты) на вкладке Data (Данные).

Решение 2

Решили оставить дубликаты? Хорошо! В таком случае, Вам нужна не функция ВПР. Для таких случаев отлично подойдёт сводная таблица, позволяющая выбрать значение и посмотреть результаты.

Таблица ниже – это список заказов. Допустим, Вы хотите найти все заказы определённого фрукта.

Функция ВПР не работает

Сводная таблица позволяет выбрать значение из столбца ID в фильтре, которое соответствует определенному фрукту, и получить список всех связанных заказов. В нашем примере выбрано значение ID равное 23 (Бананы).

Функция ВПР не работает

ВПР без забот

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

Оцените качество статьи. Нам важно ваше мнение:

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

На листе 3, в ячейках I2:I9, находится выпадающий список, значения которого берутся с листа 2,  с диапазона B25:D38.

В ячейке P2 листа 3 указала формулу =ВПР(I2;Лист2!B25:D125;3;0) при помощи которой значения в на листе 3, в ячейках I2:I9 связаны с диапазоном B25: D125, расположенном на листе 2.

Не получается протянуть указанную выше формулу по горизонтали на диапазон P2:W2 листа 2 и по вертикали на диапазон P2:P9. В последующих ячейках  выскакивает Н/Д.

Помогите пожалуйста протянуть формулу на диапазоны P2:W2 и P2:P9, чтобы не выскакивало Н/Д.

 

Olga H., почитайте про относительныеи абсолютные ссылки.

Не бойтесь совершенства. Вам его не достичь.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Попыталась расставить значки $ в формуле =ВПР(I2;Лист2!B25:D125;3;0), но ничего не выходит. При протяжке по горизонтали и вертикали, формула продолжает давать Н/Д. Помогите пожалуйста откорректировать формулу.

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#4

10.10.2018 18:58:15

Цитата
Olga H. написал:
Попыталась расставить значки $ в формуле =ВПР(I2;Лист2!B25:D125;3;0), но ничего не выходит.

Как говорил Медведь, и входит, и выходит.  :D
=ВПР(I2;Лист2!$B$25:$D$125;3;0)

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

RAN,
по вертикали ваша формула пропягивается и получаются правильные значения, а по горизонтали не протягиваться:  в ячейках выходят Н/Д.

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

У вас пчелы не правильные.
Сильнее трясти надо.
=ВПР($I2;Лист2!$B$25:$XFD$125;СТОЛБЕЦ(C$1);0)

Изменено: RAN10.10.2018 20:31:33

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

RAN,
спасибо, вставила вашу формулу в ячейку P2 на листе 3 и протяжка формулы заработала по вертикали и горизонтали.  

Скажите пожалуйста, какую функцию несёт указание столбцов XFD в вашей формуле?

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Сильнее трясти (тянуть вправо) не возможно.

Изменено: RAN10.10.2018 20:58:25

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

#9

10.10.2018 20:57:28

Цитата
Olga H. написал:
XFD в вашей формуле

это у кота аллергия на пчел :-)
Пришел медведь :-) С запасом  диапазон прикручен, на самом деле можно так
=VLOOKUP($I2;Лист2!$B$25:D$125;COLUMN(C1);0), не закрепляя D, да и в битве за краткость и C1 закреплять нет смысла.
Можно и так
=INDEX(Лист2!D$25:D$125;MATCH($I2;Лист2!$B$25:$B$125;0)) но получится длиннее
А вот так , в  Вашем случае, при отсортированном списке
=LOOKUP($I2;Лист2!$B$25:B$125;Лист2!D$25:D$125)

Изменено: БМВ10.10.2018 21:05:32

По вопросам из тем форума, личку не читаю.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

БМБ,
вставляла ваши формулы в ячейку P2 листа 3, но во все случаях в этой ячейке выскакивало #ИМЯ?

Подскажите пожалуйста, что надо сделать, чтобы ваши формулы заработали в ячейке P2?

Изменено: Olga H.10.10.2018 21:33:20

 

БМВ

Модератор

Сообщений: 21385
Регистрация: 28.12.2016

Excel 2013, 2016

VLOOKUP — ВПР
COLUMN — СТОЛБЕЦ
INDEX- ИНДЕКС
MATCH — ПОИСКПОЗ
LOOKUP — ПРОСМОТР

Изменено: БМВ10.10.2018 21:39:24

По вопросам из тем форума, личку не читаю.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

#12

10.10.2018 22:33:49

БМВ, в приложенном к вашему сообщению №11 файле указанные ниже формулы работают:

Код
=ВПР($I2;Лист2!$B$25:D$125;СТОЛБЕЦ(C1);0)
=ИНДЕКС(Лист2!D$25:D$125;ПОИСКПОЗ($I3;Лист2!$B$25:$B$125;0))
=ПРОСМОТР($I4;Лист2!$B$25:B$125;Лист2!D$25:D$125)

В моём файле, приложенном к сообщению №1, работает формула

Код
=ВПР($I2;Лист2!$B$25:D$125;СТОЛБЕЦ(C1);0)

Но не работают формулы:

Код
=ИНДЕКС(Лист2!D$25:D$125;ПОИСКПОЗ($I3;Лист2!$B$25:$B$125;0))

Как начинаю менять значения выпадающего списка в ячейке I2,  не реагирует на изменения диапазон P2…  и далее по горизонтали

Код
=ПРОСМОТР($I4;Лист2!$B$25:B$125;Лист2!D$25:D$125)

Вообще не работает при изменении значения выпадающего списка в ячейке I2

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#13

10.10.2018 23:07:39

Цитата
Olga H. написал:
Но не работают формулы:=ИНДЕКС(Лист2!D$25:D$125;ПОИСКПОЗ($I3;Лист2!$B$25:$B$125;0))Как начинаю менять значения выпадающего списка в ячейке I2

Странно, не правда-ли?

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

#14

11.10.2018 00:06:53

RAN,
да, всё формулы БМВ работают: мне в формуле =ИНДЕКС(Лист2!D$25:D$125;ПОИСКПОЗ($I3;Лист2!$B$25:$B$125;0)) надо было заменить для моего вложенного файла I3 на I2, а в формуле =ПРОСМОТР($I4;Лист2!$B$25:B$125;Лист2!D$25:D$125)  заменить I4 на I2.

Не работает ВПР в Excel н д? Причина в том, что формула не может найти необходимое значение, к примеру, из-за отсутствия искомого параметра в файле. Убедитесь, что такой показатель имеется в первоначальных данных, проверьте тип значений, удалите лишние пробелы, используйте способы точного / ориентировочного совпадения, задействуйте правильные аргументы и т. д. Ниже рассмотрим, в чем могут быть причины, и как действовать для восстановления работоспособности Эксель.

Причины и пути решения в Excel

Существует много причин, почему не работает ВПР в Excel и появляется надпись Н / Д. В каждой из ситуаций необходимо индивидуально подходить к решению вопроса с учетом возникшей неисправности.

Наиболее эффективный метод

В ситуации, когда не работает функция ВПР в Excel, проверьте наличие элемента на листе или задействуйте в формуле функцию обработки ошибок, к примеру, =ЕСЛИОШИБКА(ФОРМУЛА();0). В таком случае при появлении сбоев в расчете показывается ноль, а в ином случае — результат формулы. Можно дополнить запись “”, чтобы ничего не показывалось, или внести в скобки какую-либо запись.

Ошибка в типе параметров

Характерная причина, почему не работает ВПР в Excel — нахождение исходных / искомых данных к различным типам. К примеру, если вы используете ВПР в виде числа, а исходные данные сохраняются в качестве текста. Для решения вопроса убедитесь, что типы информации идентично. Для проверки формата сделайте следующее:

  • Выберите ячейку (одну или несколько).
  • Жмите правой кнопкой мышки.
  • Выберите формат ячеек, а дальше Число.

  • Измените формат.

Для принудительного внесения изменений нужно изменить формат для всего столбца. Для начала примените требуемое форматирование, а после выберите «Данные», «Текст по столбцам» и «Готово». После этого проверьте, появляется Н Д или нет.

Лишние пробелы

Распространенная причина, почему не работает формула ВПР в Excel, состоит в наличии пробелов. Для их удаления используйте функцию СЖПРОБЕЛЫ.

Ошибки метода поиска совпадения

Следующее объяснение, почему не срабатывает ВПР в Excel  и возвращается Н Д — ошибки в применении метода совпадения. По умолчанию у опции ВПР имеется аргумент «интервальный просмотр», который дает команду на поиск точного совпадения даже при отсутствии сортировки данных в таблице.

Для поиска точного совпадения введите для аргумента «интервальный_просмотр» показатель ЛОЖЬ.

При этом учтите, что ИСТИНА, которое дает возможность поиска приблизительного параметра, может вернуть ошибку Н / Д. При использовании опции ПОИСКПОЗ попробуйте поменять параметр аргумента «тип_сопоставления» для указания порядке сортировки таблицы.

Не соответствие числа строк / столбцов заданному диапазону

В ситуации, когда не работает ВПР в Excel и вылетает ошибка Н / Д, сделайте дополнительную проверку. Вам нужно убедиться, что диапазон, в отношении которого ссылается формула, правильный. Как вариант, можно ввести формулу массива в меньшее / большее количество ячеек с учетом ссылки на диапазон.

В ячейке введена надпись Н / Д или Н Д

В Эксель ВПР часто не работает, если пользователь вручную ввел в ячейку параметр #Н / Д или НД (). Для решения проблем его нужно поменять на фактические данные, как только они будут доступны. До этого момента формулы, в которых содержатся ссылки на эти ячейки, не смогут вычислить этот параметр. При этом будет возвращаться ошибка Н Д.

Другие ошибки

Дополнительно стоит выделить и ряд других ситуаций, когда ВПР в Excel по какой-то причине не работает:

  1. В используемой формуле нет одного или более аргументов. Для исправления проблемы введите все необходимые документы и проверьте, работает опция или нет. Для контроля можно использовать Visual Basic.
  2. Пользовательская опция недоступна. Для исправления проблемы убедитесь, что документ Excel с пользовательской функцией открыт, а опция работает корректно.
  3. Макрос имеет функцию, которая возвращает Н Д. Если ВПР не работает по этой причине, для исправления ошибки убедитесь в правдивости аргументов и их нахождении в нужных местах.
  4. Изменение защищенного файл с опцией ЯЧЕЙКА. Для исправления ситуации, когда ВПР в Excel не работает, жмите на комбинацию Ctrl+Alt+F9.
  5. Столбец не является первым слева дли поискового диапазона. Для решения проблемы нужно ввести соответствующий параметр и проверить, появляется ли Н Д. Как вариант, можно использовать функции ИНДЕКС и ПОИСКПОК в качестве гибкой альтернативы для ВПР.
  6. Неправильное форматирование числа. Бывают ситуации, когда цифры указаны в текстовом формате. Это часто происходит при импортировании сведений из внешней базы данных или при вводе апострофа перед числом для сохранения нуля в начале. Для решения проблемы жмите по ошибке и укажите Convert to Number. При появлении Н Д для многих чисел выделите их и жмите правой кнопкой мышки, а после выберите Format Cells и вкладку Число и Числовой.

Выше рассмотренные основные причины, почему не работает ВПР в Excel, а также описаны базовые шаги для устранения ошибки Н Д. Всегда начинайте с проверки правильности ввода параметра, а после переходите к другим вариантам.

Что за функция

В завершение кратко рассмотрим, что это за опция ВПР в Excel, и как она работает. Простыми словами, это опция, позволяющая переставлять данные из одной таблицы в соответствующие параметры другой. Английское название опции звучит как VLOOKUP. Это очень полезная опция, позволяющая сэкономить время и одновременно обработать большое количество параметров.

К примеру, в вас есть две таблицы. Первая — цены и названиями, вторая — заказ на покупку продукции. Осуществлять поиск в первом документе и пытаться вписать цену в заказ трудно. Необходимо, чтобы работа проходила автоматически. Для этого достаточно найти нужное значение в 1-м столбце и вернуть его содержимое из столбца той же строки, где находится название.

В комментариях расскажите, приходилось ли вам пользовался опцией ВПР, и случалась ли ситуация, когда она не работает в Excel, и появляется ошибка Н Д. Отдельно поделитесь, какие варианты решения вопроса можно использовать.

Отличного Вам дня!

В табличном редакторе Microsoft Excel множество различных формул и функций. Они позволяют сэкономить время и избежать ошибок – достаточно правильно написать формулу и подставить нужные значения. 

В этой статье мы рассмотрим функцию ВПР (или VLOOKUP, что означает «вертикальный просмотр»). Функция ВПР помогает работать с данными из двух таблиц и подтягивать значения из одной в другую. Использовать ее удобно, когда нужно посчитать выручку или прикинуть бюджет, если в одной таблице указан прайс-лист, а в другой количество проданного товара.

Таблица Excel

Допустим, есть таблица с количеством проданного товара и таблица с ценами на эти товары

Необходимо к каждому товару из таблицы слева добавить цену из прайса справа.

Как создать функцию ВПР в Excel

Необходимая последовательность значений в функции называется синтаксис. Обычно функция начинается с символа равенства «=», затем идет название функции и аргументы в скобках.

Записываем формулу в столбик цены (С2). Это можно сделать двумя способами:

  1. Выделить ячейку и вписать функцию.

  2. Выделить ячейку → нажать на Fx (Shift +F3) → выбрать категорию «Ссылки и массивы» → выбрать функцию ВПР → нажать «ОК».

После этого открывается окно, где можно заполнить ячейки аргументов формулы.

аргументы функции ВПР

Синтаксис функции ВПР выглядит так:

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

В нашем случае получится такая формула:

=ВПР(A2;$G$2:$H$11;2;0)

Аргументы ВПР в Эксель

Аргументы функции ВПР

Сейчас разберемся что и куда писать.

Со знаком равенства «=» и названием «ВПР» все понятно. Поговорим об аргументах. Они записываются в скобках через точку с запятой или заполняются в ячейки в окне функции. Формула ВПР имеет 4 аргумента: искомое значение, таблица, номер столбца и интервальный просмотр.

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

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

=ВПР(A2;

Функция ВПР, искомое значение

Таблица – это диапазон ячеек, из которых мы будем «подтягивать» данные для искомого значения. В этом аргументе используем абсолютные ссылки. Это значит, что в формуле таблица будет выглядеть как «$G$2:$H$11» вместо «G2:H11». Знаки «$» можно поставить вручную, а можно выделить «G2:H11» внутри формулы и нажать F4. Если этого не сделать, таблица не зафиксируется в формуле и изменится при копировании. 

В нашем случае – это таблица с прайсом. Формула будет искать в ней совпадение с ячейкой, которую указали в первом аргументе формулы – A2 (Кофе). Нажимаем F4 и делаем ссылку абсолютной.

=ВПР(A2;$G$2:$H$11

Функция ВПР, таблица

Номер столбца – это столбец таблицы, из которой нужно взять данные. Именно из него мы будем «подтягивать» результат. 

  1. Формула сканирует таблицу по вертикали.

  2. Находит в самом левом столбце совпадение с искомым значением.

  3. Смотрит в столбец напротив, очередность которого мы указываем в этом аргументе.

  4. Передает данные в ячейку с формулой.

В нашем случае – это столбец с ценой продуктов в прайсе. Формула ищет искомое значение ячейки A2 (Кофе) в первом столбце прайса и «подтягивает» данные из второго столбца (потому что мы указали цифру 2) в ячейку с формулой.

=ВПР(A2;$G$2:$H$11;2

Функция ВПР, принцип работы

Интервальный просмотр – это параметр, который может принимать 2 значения: «истина» или «ложь». Истина обозначается в формуле цифрой 1 и означает приблизительное совпадение с искомым значением. Ложь обозначается цифрой 0 и подразумевает точное совпадение. Приблизительный поиск и критерий «истина» обычно используют при работе с числами, а точный и «ложь» – в работе с наименованиями. 

В нашем случае искомое значение – это текстовое наименование. Поэтому используем точный поиск – ставим цифру 0 и закрываем скобку.

=ВПР(A2;$G$2:$H$11;2;0)

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Автозаполнение

В конце протягиваем формулу вниз до конца, в результате чего происходит автозаполнение.

Автозаполнение ячеек в Excel

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

  • В нашем случае искомое значение – A2. Это относительная ссылка на ячейку, потому что в ней нет знаков «$». Благодаря этому ссылка на искомое значение меняется относительно каждой строчки, когда происходит автозаполнение в другие ячейки: A2 → A3 → … → A11. Это удобно, когда необходимо повторить формулу на несколько строк, ведь ее не приходится писать заново.

  • Таблица зафиксирована абсолютной ссылкой «$G$2:$H$11». Это означает, что ссылки на ячейки не изменятся во время автозаполнения. Таким образом, расчет каждый раз будет корректным и опираться на таблицу. 

ВПР и приблизительный интервальный просмотр

В предыдущем примере мы «подтягивали» значения из таблицы, используя точный интервальный просмотр. Он подходит для работы с наименованиями. Теперь разберем ситуацию, когда может понадобиться приблизительный интервальный просмотр.

Задача. В магазин привезли товар. Необходимо присвоить каждому товару размер партии, опираясь на его количество.

Задача для Excel, ВПР

Товары такие же, как и в первом примере, но задача изменилась: нужно привязать формулу не к наименованию, а к количеству

Решение. Заполняем формулу ВПР в ячейке «Партия», как было показано в предыдущем примере.

Окно для формулы ВПР в Excel

Разница в том, что теперь искомое значение – число, а интервальный просмотр – истина, что означает приблизительный поиск. Получается вот такой результат:

Сортировка в Excel с помощью ВПР

Что произошло? Аргумент «интервальный просмотр» имеет значение 1. Это значит, что формула ВПР ищет в таблице ближайшее меньшее искомое значение. 

В нашем случае количество товара «Кофе» – 380. ВПР берет это число в виде искомого значения, после чего ищет ближайшее меньшее в соседней таблице – число 300. В конце функция «подтягивает» данные из столбца напротив («Крупная»). Если количество товара «Кофе» = 340 – это «Крупная партия». Важно, чтобы крайний левый столбец таблицы, которая указана в формуле, был отсортирован по возрастанию. В противном случае ВПР не сработает. 

Некорректная работа функции ВПР

Значения и данные во второй таблице отсортированы по убыванию – ВПР не работает

Итоги

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

  • Синтаксис функции: =ВПР(искомое значение;таблица;номер столбца;интервальный просмотр).

  • Функцию можно вписать вручную или в специальном окне (Shift + F3).

  • Искомое значение – относительная ссылка, а таблица – абсолютная. 

  • Интервальный просмотр может искать точное или приблизительное совпадение с искомым значением. 

  • Приблизительный поиск и критерий «истина» обычно используют при работе с числами, а точный и «ложь» – в работе с наименованиями.

  • Порядок работы с функцией подходит для Гугл-таблиц.

Понравилась статья? Поделить с друзьями:
  • Формула видимости в excel
  • Формула вероятности события в excel
  • Формула верно неверно в excel
  • Формула вектора в excel
  • Формула вебслужба в excel