Применение функции ВПР при работе с электронными таблицами
Применение ФУНКЦИЕЙ ВПР при работе с электронными таблицами
ВПР – это функция Excel, позволяющая выполнять поиск в определенном столбце по данным из другого столбца. Функция ВПР в Excel используется также и для переноса данных из одной таблицы в другую.
Задание
Используя информацию из приведенной базы данных, определите суммарную задолженность (в рублях) жителей дома номер 4 по улице Железнодорожная за услуги ЖКХ перед компанией «Стрела» на момент 7:00 01.07.2021 г.
Задание
Используя информацию из приведенной базы данных, определите суммарную задолженность (в рублях) жителей дома номер 4 по улице Железнодорожная за услуги ЖКХ перед компанией «Стрела» на момент 7:00 01.07.2021 г.
Управляющие компании
Лицевые счета
Начисления и оплата
G2=ВПР(C2;’Лицевые счета’!$A$2:$G$66;2;ЛОЖЬ)
G2 =ВПР(C2;’Лицевые счета’!$A$2:$G$66;2;ЛОЖЬ)
H2 =ВПР(C2;’Лицевые счета’!$A$2:$G$66;3;ЛОЖЬ)
Работа с фильтрами
Время + начисление
Время + оплата
Начислено: 211185
Оплата: 171035
Долг: 40150
Вариант 2
Используя информацию из приведённой базы данных, определите суммарную задолжность (в рублях) жителей квартиры 17 дома номер 5 по улице Железнодорожная за услуги ЖКХ перед компанией «Эксплуатация» на момент 7:00 15.07.2021. В ответе запишите только число.
Собираем все необходимые сведения на одной вкладке. (Функция ВПР) и фильтруем данные
Фильтр
Функция СУММ
Числовые значения другие
Фильтр Начисление меняем на Оплата
Числовые значения другие
Скачать материал
Скачать материал
- Сейчас обучается 24 человека из 14 регионов
- Сейчас обучается 150 человек из 49 регионов
Описание презентации по отдельным слайдам:
-
1 слайд
Экспресс-практикум
НА ТЕМУ
«Технология анализа экономических данных» -
2 слайд
СУММИРОВАНИЕ, с ИСПОЛЬЗОВАНИЕМ ФУНКЦИИ ВПР.
Функция ВПР ищет в перечне значений, по заданному вами критерию, уникальному идентификатору, определенную информацию, которая с ним связана. -
3 слайд
ФУНКЦИя ВПР
1. Функция ВПР в Excel не может смотреть налево. Она всегда ищет значение
в крайнем левом столбце диапазона, заданного аргументом table_array (таблица).
2. В функции ВПР все значения используются без учета регистра, то есть
маленькие и большие буквы эквивалентны.
3. Если искомое значение меньше минимального значения в первом столбце
просматриваемого диапазона, функция ВПР сообщит об ошибке #N/A (#Н/Д).
Если 3-й аргумент col_index_num (номер_столбца) меньше 1, функция ВПР
сообщит об ошибке #VALUE! (#ЗНАЧ!). Если же он больше количества столбцов в
диапазоне table_array (таблица), функция сообщит об ошибке #REF! (#ССЫЛКА!).
4. Используйте абсолютные ссылки на ячейки в аргументе table_array (таблица), чтобы при копировании формулы сохранялся правильный диапазон поиска.
Попробуйте в качестве альтернативы использовать именованные диапазоны или
таблицы в Excel.
5. Когда выполняете поиск приблизительного совпадения, не забывайте, что первый cтолбец в исследуемом диапазоне должен быть отсортирован по возрастанию.
6. И, наконец, помните о важности четвертого аргумента. Используйте значения
TRUE (ИСТИНА) или FALSE (ЛОЖЬ) обдуманно, и Вы избавитесь от многих головных болей.
ЭТО ВАЖНО! -
-
5 слайд
=ВПР(искомое значение;таблица; номер столбика; [интервальный просмотр]), где:
искомое_значение – это именно то значение, которое нам нужно искать, а это может быть любое значение: число, дата, текст, ссылка на ячейку, которая содержит нужное значение или значение, получаемое другой формулой;
таблица – это два и больше столбика с разнообразными данными, кстати, регистр символов в поиске, функцией не учитывается;
номер_столбца – это номер столбика в указанном диапазоне, из которого будет получено значение, которое находится в найденной строке;
интервальный_просмотр – этот параметр определяет, что же именно будем искать, для точного совпадения аргумент будет равен «ЛОЖЬ» (FALSE) или приблизительное совпадение, аргумент станет равным ИСТИНА (TRUE). Этот параметр не является обязательным, но тем не менее, он важен.ФУНКЦИя ВПР
-
6 слайд
ФУНКЦИя ВПР
Пример 1. Пояснить поиск информации на текущем листе .
-
7 слайд
ФУНКЦИя ВПР
Пример 1. Пояснить поиск информации на текущем листе .
При использовании аргумента «таблица», желательно использовать, такой вариант, как абсолютные ссылки (это адрес ячейки со знаком $). В этом случае диапазон поиска станет закреплённым и не изменится при копировании формулы. -
8 слайд
ФУНКЦИя ВПР
Пример 2. Поиск информации на текущем листе с аргументом «интервальный просмотр», равным «ЛОЖЬ».
аргумент «интервальный просмотр» равен «ЛОЖЬ», в таком случае формула ищет точное совпадение с аргументом «искомое значение». Если формула встретит два и более значения, отвечающих аргументу «искомое значение», то будет выбрано первое из списка, в случае, когда совпадение не найдены, формула вернет ошибку #Н/Д -
9 слайд
ФУНКЦИя ВПР
Пример 3.Найти значение 40 в диапазоне A2:A15 и вернуть соответствующее значение из столбца B.
-
10 слайд
ФУНКЦИя ВПР
Пример 4. Найти определенного клиента в базе данных, показанной ниже. Вы не помните фамилию клиента, но знаете, что она начинается на «ack». Необходимо также найти и сумму , оплаченную этим клиентом.
-
11 слайд
ФУНКЦИя ВПР
Пример 4. Найти определенного клиента в базе данных, показанной ниже. Вы не помните фамилию клиента, но знаете, что она начинается на «ack». Необходимо также найти и сумму , оплаченную этим клиентом.
Для нахождения суммы, оплаченной этим клиентом, достаточно изменить
третий аргумент функции VLOOKUP (ВПР )на номер нужного столбца. В нашем случае это столбец C (3-й в диапазоне).: -
12 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
Здесь есть 2 обстоятельства:
Основная таблица (Main table) содержит множество записей для одного ID в случайном порядке.
Нельзя добавить столбец с именами продавцов к основной таблице. -
13 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
1. Вспоминаем синтаксис функции СУММЕСЛИ (SUMIF):
SUMIF(range,criteria,[sum_range])
СУММЕСЛИ(диапазон;критерий;
[диапазон_суммирования])
range (диапазон) – аргумент говорит сам за себя. Это просто диапазон ячеек, которые Вы хотите оценить заданным критерием.
criteria (критерий) – условие, которое говорит формуле, какие значения суммировать. Может быть числом, ссылкой на ячейку, выражением или другой функцией Excel.
sum_range (диапазон_суммирования) – необязательный, но очень важный аргумент. Он определяет диапазон связанных ячеек, которые будут суммироваться. Если он не указан, Excel суммирует значения ячеек, в первом аргументе функции. -
14 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
SUMIF(range,criteria,[sum_range])
СУММЕСЛИ(диапазон;критерий;[диапазон_суммирования])
range (диапазон) – так как поиск осуществляется по ID продавца, значениями этого аргумента будут значения в столбце B основной таблицы (Main table) — Main_table[ID] .
criteria (критерий) – так как имена продавцов записаны в просматриваемой таблице (Lookup table), используем функцию ВПР для поиска ID, соответствующего заданному продавцу. Имя продовца записано в ячейке F2, поэтому для поиска используем формулу 2(см.следующий слайд).
sum_range (диапазон_суммирования) – так как данные о продажах записаны в столбец C, который называется Sales, то просто запишем Main_table[Sales]. -
15 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
2. Вид функции ВПР (VLOOKUP):
VLOOKUP($F$2,Lookup_table,2,FALSE)
ВПР($F$2;Lookup_table;2;ЛОЖЬ)
3. Необходимо соединить все части в одно целое, и формула СУММЕСЛИ+ВПР будет иметь следующий вид:
=SUMIF(Main_table[ID],VLOOKUP($F$2,Lookup_table,2,FALSE),Main_table[Sales])
=СУММЕСЛИ(Main_table[ID];ВПР($F$2;Lookup_table;2;ЛОЖЬ);Main_table[Sales]) -
16 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
=СУММЕСЛИ(Main_table[ID];ВПР($F$2;Lookup_table;2;ЛОЖЬ);Main_table[Sales]) -
17 слайд
ФУНКЦИи ВПР и СУММЕСЛИ
Пример 5. Имеется таблица, в которой перечислены имена продавцов и их номера ID (Lookup table). Кроме этого, есть ещё одна таблица, в которой те же ID связаны с данными о продажах (Main table). Найти сумму продаж для заданного продавца.
SUMIF(range,criteria,[sum_range])
СУММЕСЛИ(диапазон;критерий;[диапазон_суммирования])
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
6 212 571 материал в базе
- Выберите категорию:
- Выберите учебник и тему
- Выберите класс:
-
Тип материала:
-
Все материалы
-
Статьи
-
Научные работы
-
Видеоуроки
-
Презентации
-
Конспекты
-
Тесты
-
Рабочие программы
-
Другие методич. материалы
-
Найти материалы
Другие материалы
- 24.02.2022
- 43
- 1
- 24.02.2022
- 140
- 2
- 24.02.2022
- 81
- 0
- 24.02.2022
- 442
- 28
- 24.02.2022
- 65
- 2
- 24.02.2022
- 79
- 0
- 24.02.2022
- 111
- 1
- 24.02.2022
- 80
- 0
Вам будут интересны эти курсы:
-
Курс повышения квалификации «Методические аспекты реализации элективного курса «Основы геополитики» профильного обучения в условиях реализации ФГОС»
-
Курс повышения квалификации «Особенности организации образовательной деятельности при домашнем обучении»
-
Курс повышения квалификации «Психолого-педагогическое сопровождение при подготовке к конкурсам профмастерства WorldSkills Russia»
-
Курс повышения квалификации «Специфика преподавания основ финансовой грамотности в общеобразовательной школе»
-
Курс повышения квалификации «Эффективные технологии образования в рамках реализации ФГОС СПО по ТОП-50»
-
Курс повышения квалификации «Становление и развитие профессионального сознания в контексте введения профессионального стандарта»
-
Курс профессиональной переподготовки «Методика организации производственного обучения в образовательной организации»
-
Курс повышения квалификации «Экзаменационный стресс как частая проблема педагогов и учащихся и пути ее решения»
-
Курс повышения квалификации «Когнитивно-поведенческая терапия детей и подростков»
-
Курс повышения квалификации «Применение социальных медиа в обучении»
-
Курс профессиональной переподготовки «Метрология, стандартизация и сертификация: теория и методика преподавания в образовательной организации»
-
Курс повышения квалификации «Организационно-методические основы производственного обучения»
1. Лекция 11
1. Функции ВПР(), ГПР(),ПОИСКПОЗ().
2. Использование функций для
обработки и анализа данных
некоторых экономических таблиц.
3. Использование функций
СЧЕТЕСЛИ(), СУММЕСЛИ(),
СУММ(ЕСЛИ()).
.
1
2.
Функции :ВПР(), ГПР().
Синтаксис функций:
1.
ВПР (искомое_значение;
инфо_таблица; номер_столбца;
интервалный_просмотр)
ГПР (искомое_значение;
инфо_таблица; номер_строки;
интервальный_просмотр)
3.
Искомое_значение – это значение, которое
должно быть найдено в первом
столбце(первой строке) массива.
Искомое_значение может быть значением,
ссылкой или текстовой строкой.
Инфо_таблица – это таблица с
информацией, в которой ищутся данные.
Можно использовать ссылку на интервал
или имя интервала.
Значение в первом столбце аргумента
инфо_таблица могут быть: текстом,
числом, логическим значением.
3
4.
Значения в первом столбце
(строке) аргумента
инфо_таблица должны быть
расположены:
в возрастающем порядке, если
аргумент
нтервальный_просмотр имеет
значение ИСТИНА,
если значение ЛОЖЬ, то
сортировка не обязательна.
4
5.
Интервальный_просмотр – это
логическое значение.
Если этот аргумент имеет значение ИСТИНА
или опущен, то возвращается
приблизительно соответствующее
значение: если точное соответствие не
найдено, то возвращается наибольшее
значение, которое меньше, чем
искомое_значение.
Если этот аргумент имеет значение ЛОЖЬ, то
ВПР ищет точное соответствие, если оно не
найдено, то возвращается значение #н/д!
5
6.
ПОИСКПОЗ()
Функция ПОИСКПОЗ() используется,
если нужна позиция элемента, а не
сам соответствующий элемент.
2.
Синтаксис функции:
ПОИСКПОЗ(искомое_значение;
просматриваемый_массив;
тип_сопоставления)
6
7.
Искомое_значение – это значение,
используемое при поиске значения в
таблице.
Искомое_значение – может быть числом,
текстом или логическим значением,
т.е. значением или ссылкой на ячейку.
Просматриваемый_массив – это
непрерывный интервал ячеек, которые
могут содержать аргумент
искомое_значение. Он может быть
массивом или ссылкой на массив.
7
8.
Тип_сопоставления может иметь значения –
+1; 0; -1.
Если +1, то функция находит наибольшее
значение, которое равно или меньше, чем
искомое_значение. Массив должен быть
упорядочен по возрастанию.
Если 0, то функция находит первое значение,
которое в точности равно аргументу
искомое_значение.
Если –1, то функция находит наименьшее
значение, которое равно или больше, чем
искомое_значение. Массив должен быть
упорядочен по убыванию.
Замечание: если аргумент тип_сопоставления
отсутствует, то предполагается, что он равен 1.
8
9. Функция СЧЕТЕСЛИ()
3. Функция СЧЕТЕСЛИ()
Данная функция подсчитывает количество ячеек
внутри диапазона, удовлетворяющих заданному
критерию.
Синтаксис функции:
СЧЁТЕСЛИ(диапазон;критерий)
Диапазон — диапазон ячеек, в котором нужно
подсчитать количество ячеек, которые
удовлетворяют аргументу критерий.
Критерий — аргумент представлен в форме
числа, выражения или текста, который
определяет, какие ячейки надо подсчитывать.
Например, критерий может быть задан
следующим образом:
32, «32», «>32», «яблоки».
9
10.
4. Функция СУММЕСЛИ()
Данная функция суммирует ячейки, которые
удовлетворяют заданному критерию. Функция
используется в двух формах.
Синтаксис функций:
1. СУММЕСЛИ(диапазон;критерий;
диапазон_суммирования)
Диапазон — диапазон ячеек, которые
проверяются на критерий.
Критерий — критерий в форме числа,
выражения или текста, определяющего
суммируемые ячейки.
Диапазон_суммирования — диапазон ячеек для
суммирования.
10
11.
СУММЕСЛИ(диапазон;критерий)
В этом случае аргументы диапазон и
диапазон_суммирования совпадают и
функция будет суммировать ячейки из
аргумента диапазон.
2.
11
Функция СУММ(ЕСЛИ()).
В случае, если мы имеем в наличии несколько
критериев – предыдущие функции не работают.
Необходимо использовать сочетание функций
СУММ() и ЕСЛИ().
Замечание:
В данном случае нельзя использовать функции И() и
ИЛИ().
Пример!!!!
Функция ВПР может использоваться для поиска значения по строке в таблице в определённом массиве данных. Синтаксис нашей функции имеет следующий вид:
ВПР (искомое значение; диапазон поиска; номер столбца с входным значением; 0 (ЛОЖЬ) или 1 (ИСТИНА)).
ЛОЖЬ – точное значение, ИСТИНА – приблизительное значение.
Простейшая задача для функции ВПР. Например, у нас есть список лекарственных препаратов. Наша первая задача – найти стоимость препарата Хепилор.
В ячейке С12 начинаем писать функцию:
- B12 – поскольку нам нужен Хепилор, выбираем ячейку с предварительно написанным названием искомого лекарства.
- Далее выбираем диапазон данных B3:D10, где функция будет совершать поиск нужного нам значения. Крайний левый столбец диапазона должен содержать в себе искомый критерий, по которому производится поиск значения.
- Следующий шаг – указать номер столбца в массиве B3:D10, из которого будет считана информация на одной строке с Хепилором. Столбцы нумеруются слева направо в самом диапазоне, в нашем примере первый столбец – В, но не А, поскольку А лежит вне области диапазона.
Поиск по столбце «Производитель» будет работать точно так же, нужно просто указать последовательность столбца, где находится нужная нам информация – заменяем цифру «3» в формуле (ячейка С27) на цифру «2»:
Есть определённая особенность, связанная со столбцами. Иногда в Excel-файле в таблицах некоторые ячейки объединяют. На картинке ниже в формуле на месте порядкового номера столбца у нас написана цифра «3», но результат – название производителя, а не цена, как в первом примере:
Произошел сдвиг нумерации столбцов как раз из-за наличия объединения ячеек в столбце «Лекарственное средство»: мы объединяли столбцы «H» и «I», зрительно столбец «Лекарственное средство» — это первый столбец, а «Производитель» — второй, НО формула нумерует их следующим образом:
- H – первый;
- I – второй;
- J – третий;
- K – четвертый.
Использование функции ВПР для поиска по критерию в данном примере кажется не совсем уместной, ведь любую информацию о продукте можно сразу прочитать без поиска, но когда диапазон вмещает сотни, тысячи названий, она значительно ускорит процесс и сэкономит очень много времени сравнительно с самостоятельным поиском.
Использование функции ВПР для работы с несколькими таблицами и другими функциями
В следующем примере рассмотрим, как ещё мы можем использовать функцию для поиска и получения информации по критериям и комбинирование функции с функцией ЕСЛИОШИБКА. Например, мы имеем два отчета – отчет о количестве товара и отчет о цене за единицу товара, которые нам необходимы для подсчета стоимости. Опять же, с небольшим количеством данных это вполне можно сделать вручную, но, когда мы имеем большой объем, справиться с этим скорее и эффективнее нам поможет функция ВПР. В ячейке D3 начинаем писать функцию:
- B3 – критерий, по котором проводим поиск данных.
- F3:G14 – диапазон, по котором наша функция будет осуществлять поиск совпадения критерия и данных по строке.
- Цифра «2» — номер столбца с нужной нам информацией по критерию.
- Цифра «0» (или можно использовать слово «ЛОЖЬ») — для точности результатов.
Таким образом, когда мы задаем формуле искомый критерий, она начинает поиск совпадений с верхней ячейки первого столбца (шаг 1 на картинке). Затем функция «читает» все критерии сверху вниз, пока не найдет точное совпадение (шаг 2). Когда ВПР дойдет до Хепилора, она отсчитает нужное количество столбцов вправо (шаг 3) и выдаст нам искомое значение для критерия – цену 86,90 (шаг 4):
Но сейчас у нас есть данные только по первому критерию. Для того чтобы заполнить третий столбец D первой таблицы до конца, нужно просто скопировать функцию до последнего критерия. Однако, на этом этапе для корректной работы диапазон, где совершается поиск, нужно закрепить, иначе массив данных «съедет» вниз и у нас ничего не получится. Для этого используем абсолютные ссылки для диапазона в ячейке D3 – выделяем курсором диапазон F3:G14 и нажимаем клавишу F4, после чего совершаем копирование формулы до конца таблицы:
В итоге мы получаем необходимый нам результат:
Однако, наш пример базировался на полном соответствии критериев с обеих таблиц – одинаковое количество товаров, одинаковые наименования. Но что, если, например, убрать последние четыре товара с отчета по ценам за упаковку? Тогда у нас будет ошибка #Н/Д в первой таблице в тех позициях, которые находятся на одной строке с искомым критерием:
Если вас не устраивает такое содержание ячеек, можно заменить значение ошибки. Для этого комбинируем функцию ВПР с функцией ЕСЛИОШИБКА. Синтаксис функции ЕСЛИОШИБКА(значение, значение_если_ошибка), таким образом значением у нас будет наша использованная функция ВПР, а значением если ошибка – то, что мы хотим видеть вместо #Н/Д, например, прочерк, но обязательно взятый в кавычки:
В результате мы получим красиво оформленную таблицу с надлежащим видом:
Использование приблизительного значения
Не всегда критерий, по которому происходит поиск, должен совпадать в таблицах точь-в-точь. Иногда будет достаточно некоторого диапазона, в который будет входить искомый критерий. Например, у нас есть список сотрудников с их показателями выполнения плана продаж и система мотивации, которая показывает нам сколько процентов премии от оклада заработали сотрудники:
Как видим, размер премии зависит от того диапазона по системе премирования, куда попал показатель выполнения продаж конкретного сотрудника. Мы видим, что если план выполнен менее, чем на 100% — премия не присваивается, а если на 107% (выше 100%, но меньше 110%), тогда сотрудник получает премию размером 10%. Описанные показатели премии нам нужно вписать с помощью функции ВПР в столбец «Премия» первой таблицы, только на этот раз критерий будет находиться в определённом диапазоне.
Для корректной работы нужно убедиться, что границы диапазонов во второй таблице крайнего левого столбца размещены по возрастанию сверху вниз (шаг 1). Формула берёт выбранный нами критерий и осуществляет поиск в первом столбце второй таблицы (шаг 2), просматривая все значения сверху вниз (шаг 3). Как только функция находит первое значение, которое превышает критерий с первой таблицы, делает «шаг назад» (шаг 4) и считывает значение, которое соответствует найденому критерию (шаг 5). Иными словами, при неточном поиске функция ВПР ищет меньшее значение для искомого критерия:
Таким образом, наша функция будет выглядеть так:
И результат использования функции ВПР с приблизительным поиском имеет вот такой результат:
Скачать все пошаговые примеры функции ВПР в Excel
Например, сотрудник Ольга имеет премию размером 0%, поскольку она выполнила 76% продаж, тоесть перевыполнила план на 0%. А сотрудник Наталья совершила продажи на 21% выше нормы и была премирована на 20%, что мы и видим, если сравнить самостоятельно данные с двух таблиц.
На этих примерах применение функции ВПР не заканчивается, есть много других задач, с которыми удобно справляться этой функцией. Она облегчает работу с большим массивом данных, минимизирует ошибки сравнительно с самостоятельными расчетами, проста в понимании и применении.
#Руководства
- 6 апр 2022
-
0
Как перенести данные из одной таблицы в другую, если строки идут не по порядку? Разбираемся на примере каталога авто — переносим цены.
Иллюстрация: Meery Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
ВПР (Vlookup, или вертикальный просмотр) — поисковая функция в Excel. Она находит значения в одной таблице и переносит их в другую. Функция ВПР нужна, чтобы работать с большими объёмами данных — не нужно самостоятельно сопоставлять и переносить сотни наименований, функция делает это автоматически.
Разберёмся, зачем нужна функция и как её использовать. В конце материала расскажем, что делать, если нужен поиск данных сразу по двум параметрам.
Представьте, что вы продаёте автомобили. У вас есть каталог с характеристиками авто и их стоимостью. Также у вас есть таблица с данными клиентов, которые забронировали эти автомобили.
Вам нужно сообщить покупателям, сколько стоят их авто. Перед тем как обзванивать клиентов, нужно объединить данные: добавить во вторую таблицу колонку с ценами из первой.
Просто скопировать и вставить эту колонку не получится. Искать каждое авто вручную и переносить цены — долго.
ВПР автоматически сопоставит названия автомобилей в двух таблицах. Функция скопирует цены из каталога в список забронированных машин. Так напротив каждого клиента будет стоять не только марка автомобиля, но и цена.
Ниже пошагово и со скриншотами разберёмся, как сделать ВПР для этих двух таблиц с данными.
Важно!
ВПР может не работать, если таблицы расположены в разных файлах. Тогда лучше собрать данные в одном файле, на разных листах.
ВПР работает по следующему принципу. Функция просматривает выбранный диапазон первой таблицы вертикально сверху вниз до искомого значения‑идентификатора. Когда видит его, забирает значение напротив него из нужного столбца и копирует во вторую таблицу.
Подробнее о том, как определить все эти значения, поговорим ниже. А пока разберёмся на примере с продажей авто, где найти функцию ВПР в Excel и с чего начать работу.
Сначала нужно построить функцию. Для этого выделяем ячейку, куда функция перенесёт найденное значение.
В нашем случае нужно перенести цены на авто из каталога в список клиентов. Для этого добавим пустой столбец «Цена, руб.» в таблицу с клиентами и выберем ячейку напротив первого клиента.
Дальше открываем окно для построения функции ВПР. Есть два способа сделать это. Первый — перейти во вкладку «Формулы» и нажать на «Вставить функцию».
Второй способ — нажать на «fx» в строке ссылок на любой вкладке таблицы.
Справа появляется окно «Построитель формул». В нём через поисковик находим функцию ВПР и нажимаем «Вставить функцию».
Появляется окно для ввода аргументов функции. Как их заполнять — разбираемся ниже.
Последовательно разберём каждый аргумент: искомое значение, таблица, номер столбца, интервальный просмотр.
Искомое значение — название ячейки с одинаковыми данными для обеих таблиц, по которым функция будет искать данные для переноса. В нашем примере это модель авто. Функция найдёт модель в таблице с каталогом авто, возьмёт оттуда стоимость и перенесёт в таблицу с клиентами.
Порядок действий, чтобы указать значение, выглядит так:
- Ставим курсор в окно «Искомое значение» в построителе формул.
- Выбираем первое значение столбца «Марка, модель» в таблице с клиентами. Это ячейка A2.
Выбранное значение переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=ВПР(A2).
Таблица — это диапазон ячеек, из которого функция будет брать данные для искомого значения. В этот диапазон должны войти столбцы с искомым значением и со значением, которое нужно перенести в первую таблицу.
В нашем случае нужно перенести цены автомобилей. Поэтому в диапазон обязательно нужно включить столбцы «Марка, модель» (искомое значение) и «Цена, руб.» (переносимое значение).
Важно!
Для правильной работы ВПР искомое значение всегда должно находиться в первом столбце диапазона. У нас искомое значение находится в ячейке A2, поэтому диапазон должен начинаться с A.
Порядок действий для указания диапазона:
- Ставим курсор в окно «Таблица» в построителе формул.
- Переходим в таблицу «Каталог авто».
- Выбираем диапазон, в который попадают столбцы «Марка, модель» и «Цена, руб.». Это A2:E19.
- Закрепляем выбранный диапазон. На Windows для этого выбираем значение диапазона в строке ссылок и нажимаем клавишу F4, на macOS — выбираем значение диапазона в строке ссылок и нажимаем клавиши Cmd + T. Закрепить диапазон нужно, чтобы можно было протянуть функцию вниз и она сработала корректно во всех остальных строках.
Выбранный диапазон переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19).
Номер столбца — порядковый номер столбца в первой таблице, в котором находится переносимое значение. Считается по принципу: номер 1 — самый левый столбец, 2 — столбец правее и так далее.
В нашем случае значение для переноса — цена — находится в пятом столбце слева.
Чтобы задать номер, установите курсор в окно «Номер столбца» в построителе формул и введите значение. В нашем примере это 5. Это значение появится в формуле в строке ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19;5).
Интервальный просмотр — условное значение, которое настроит, насколько точно сработает функция:
- Если нужно точное совпадение при поиске ВПР, вводим 0.
- Если нужно приближённое соответствие при поиске ВПР, вводим 1.
В нашем случае нужно, чтобы функция подтянула точные значения цен авто, поэтому нам подходит первый вариант.
Ставим курсор в окно «Интервальный просмотр» в построителе формул и вводим значение: 0. Одновременно это значение появляется в формуле строки ссылок: fx=ВПР(A2;’каталог авто’!$A$2:$E$19;5;0). Это окончательный вид функции.
Чтобы получить результат функции, нажимаем кнопку «Готово» в построителе формул. В выбранной ячейке появляется нужное значение. В нашем случае — цена первой модели авто.
Дальше нужно протянуть это значение вниз до конца таблицы, чтобы функция нашла и перенесла цены всех оставшихся моделей. Для этого мы закрепляли интервал, когда заполняли аргументы.
Получилась таблица с ценами — можно звонить клиентам и сообщать о стоимости авто. Данные перенесены без ошибок, а потратили мы на это несколько минут.
В нашем примере модели автомобилей в таблицах не повторяются, поэтому мы ищем только по одному критерию — названию модели. Но бывают случаи, когда такой поиск не подходит.
Например, у нас несколько одинаковых моделей с разным цветом.
И по традиции есть таблица с клиентами, которые эти модели забронировали.
Если идти по классическому пути ВПР, получится такая функция: fx=ВПР(A29;’каталог авто’!$A$29:$E$35;5;0). В таком виде ВПР найдёт первую совпавшую модель и подтянет её стоимость. Параметр цвета не будет учтён.
Соответственно, цены у всех Nissan Juke будут 1 850 000 рублей, у всех Subaru Forester — 3 190 000 рублей, у всех Toyota C-HR — 2 365 000 рублей.
Поэтому в этом варианте нужно искать стоимость авто сразу по двум критериям — модель и цвет. Для этого нужно изменить формулу вручную. В строке ссылок ставим курсор сразу после искомого значения.
Дописываем в формулу фразу ЕСЛИ(‘каталог авто’!$B$29:$B$35=B29, где:
- ‘каталог авто’!$B$29:$B$35 — закреплённый диапазон цвета автомобилей в таблице, откуда нужно перенести данные. Это весь столбец с ценами.
- B29 — искомое значение цвета автомобиля в таблице, куда мы переносим данные. Это первая ячейка в столбце с цветом — дополнительным параметром для поиска.
Итоговая функция такая: fx=ВПР(A29;ЕСЛИ(‘каталог авто’!$B$29:$B$35=B29;’каталог авто’!$A$29:$E$35);5;0). Теперь значения цен переносятся верно.
Как использовать ВПР в «Google Таблицах»? В них тоже есть функция Vlookup, но нет окна построителя формул. Поэтому придётся прописывать её вручную. Перечислите через точку с запятой все аргументы и не забудьте зафиксировать диапазон. Для фиксации поставьте перед каждым символом значок доллара. В готовой формуле это будет выглядеть так: =ВПР(A2;’Лист1′!$A$2:$C$5;3;0).
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше