Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Содержание

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

Приветствую всех, дорогие читатели блога Tutorexcel.ru!

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

Вот и мы сегодня поговорим про работу этой замечательной функции в Excel, которая позволяет быстро сопоставлять данные между несколькими таблицами, и на самом деле используется примерно в 100% всех файлов, наверное за исключением пустых книг 🙂

В общем давайте начинать и на примерах разберем пошаговую инструкцию по функции ВПР в Excel.

Функция ВПР в Excel. Синтаксис

Изучение любой функции начинаем с синтаксиса, функция ВПР (VLOOKUP в английской версии):

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

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

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

Познакомимся с каждым из аргументов по отдельности:

  • Искомое значение(обязательный аргумент) — значение, которое должно быть найдено в первом столбце массива;
    Обычно это числовое или текстовое значение.
  • Таблица(обязательный аргумент) — таблица с текстом, числами или логическими значениями, в которой производится поиск данных;
  • Номер столбца(обязательный аргумент) — номер столбца в таблице, из которого нужно вернуть значение;
  • Интервальный просмотр(необязательный аргумент) — логическое значение, определяющее, точно (ЛОЖЬ) или приближенно (ИСТИНА) должен производиться поиск в первом столбце.

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

Схема работы функции ВПР в Excel

Со схемой познакомились, самое время перейти к практике.

Формула ВПР в Excel. Пример 1

Давайте рассмотрим пример, пусть у нас имеется таблица с прайс-листом товаров в магазине (артикул, наименование, цена в рублях, объем в литрах и вес в килограммах):

Исходная таблица с данными

К нам в магазин приходит заказ и наша задача посчитать общую сумму заказа в деньгах:

Пример 1. Подтягивание данных из одной таблицы в другую

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

Другими словами мы подтянем данные из первой таблицы во вторую и таким образом посчитаем общую сумма заказа.

Определимся с аргументами, в качестве искомого значения — артикул (G2), таблицы — исходная таблица с данными (A1:E11), номера столбца — третий (3), интервального просмотра — ЛОЖЬ (0, так как ищем точное соответствие), и записываем полученную формулу:

Добавляем цены с помощью ВПР

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

Расчет общей суммы заказа

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

Ошибки при работе с функцией ВПР в Excel

Не закрепление диапазона в таблице

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

В нашем примере если мы забудем зафиксировать диапазон таблицы A1:E11, то при протягивании формулы он сначала превратится в A2:E12, затем в A3:E13 и т.д.

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

Ошибка 1. Не закрепление диапазона в таблице

Поиск не по первому столбцу

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

В нашем случае, к примеру, если мы хотим искать по наименованию (которые находятся в столбце B), то в качестве таблицы нужно выбирать диапазон B1:E11 (не A1:E11), так как именно по столбцу B будет делаться поиск и именно он является первым столбцом в таблице B1:E11.

Ошибка 2. Поиск не по первому столбцу

Пропуск интервального просмотра

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

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

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

Ошибка 3. Пропуск интервального просмотра

Смена номера столбца

Аргумент номер столбца для функции очень часто прописывается как число в явном виде (например, 3, 4 или 7). Проблема может возникнуть тогда, когда в исходной таблице поменяется порядок столбцов. Например, мы решим добавить в таблицу новый столбец или наоборот, удалить лишний столбец, и то, что раньше было, к примеру, третьим столбцом может стать четвертым или вторым.

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

Ошибка 4. Смена номера столбца

Функция ВПР в Excel. Пример 2

Для закрепления материала давайте рассмотрим еще один пример и сделаем сравнение двух таблиц посредством функции ВПР.

Немного модифицируем таблицу из предыдущего примера и рассмотрим 2 варианта таблицы (старый и новый прайс-листы), так как достаточно часто встречается задача сравнить одинаковые по структуре данные, которые могли быть видоизменены:

Пример 2. Сравнение 2 таблиц

Так же как видим в правой таблице для усложнения перемешаны строчки с товарами (теперь они уже идут не по порядку), чтобы задача решалась не простым вычитанием, а все-таки с помощью более интересных инструментов 🙂

Подтягиваем цены в таблицу посредством ВПР

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

Считаем разницу между таблицами

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

Спасибо за внимание!
Если у вас остались вопросы, то обязательно делитесь ими в комментариях.

ВПР в Excel (эксель) – что это за функция, пошаговая инструкция для чайников, формула ВПР, примеры использования
ВАЖНО: Так как мы использовали формулу массива, по окончании ввода формулы нажмите Ctrl+Shift+Enter, чтобы дать знать программе о наших намерениях. После нажатия данной комбинации клавиш, программа автоматически установит фигурные скобки в начале и в конце формулы.
[expert_bq id=»1570″]ССЫЛКА — данная ошибка часто возникает при неправильном указании номера столбца, если столько столбцов нет в выбранном диапазоне. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Скорее всего, ваши таблицы будут в разных файлах. Для удобства, скопируйте их на разные листы одной книги, как в примере выше. Нам нужно чтобы в таблице 2016 года в третьем столбце появились данные из 2015 года. Выбираем ячейку С2 и пишем «=ВПР(» без кавычек, Excel сразу выведет подсказку:
Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Что такое впр excel. Четыре способа использования впр с несколькими условиями.

  • Искомое значение(обязательный аргумент) — значение, которое должно быть найдено в первом столбце массива;
    Обычно это числовое или текстовое значение.
  • Таблица(обязательный аргумент) — таблица с текстом, числами или логическими значениями, в которой производится поиск данных;
  • Номер столбца(обязательный аргумент) — номер столбца в таблице, из которого нужно вернуть значение;
  • Интервальный просмотр(необязательный аргумент) — логическое значение, определяющее, точно (ЛОЖЬ) или приближенно (ИСТИНА) должен производиться поиск в первом столбце.

После заполнения таблицы кликнем на пустую ячейку и выпишем в неё формулу и результат ВПР. Кликните на вкладку «Формулы» и выберите VLOOKUP. Затем введите все необходимые параметры в окно, которое изображено на рисунке 3. Подтвердите действие. В ячейке отобразится результат выполнения команды.

Функция ВПР в экселе

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

Использование функции

Рассмотрим структуру ВПР, какие аргументы она задействует. Как и любая другая функция в Excel начинается она со знака равенства (=). Далее имя функции и аргументы, заключенные в круглые скобки.

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

ВПР содержит 4 аргумента.

Искомое значение

Функция ведет поиск искомого значения в крайнем левом столбце и производит возврат значения в той же строке из указанного столбца.

Вторым — указывается именно та таблица (или диапазон ячеек), в которой следует произвести этот поиск.

Номер столбца

Номер столбца должен включать столбец для ответа, он находится правее от столбца с исходным значением.

Интервальный просмотр

Последний аргумент – интервальный просмотр, здесь может быть 2 значения: 0 – ЛОЖЬ, 1 — ИСТИНА. отвечает за точный поиск (совпадения при просмотре сверху вниз). Если ничего не находит, то возвращается ошибка Н/Д (нет данных), 1приблизительный.

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

Примеры использования

Использование фильтра

Первый простой пример – имеются 2 таблицы. В одной указываются Товары и их идентификаторы (ID). Во второй, с помощью фильтра по ID, мы хотим получить наименование товара.

Вводим функцию

После знака равно вводим ВПР, затем Enter и Fx для ввода аргументов.

Мастер настроек

Аргументы также можно вводить в соответствующей строке, перечисляя их через точку с запятой.

Вводим искомые значения

Искомыми будут значения, по которым будем искать совпадения. В данном случае это ячейка E1.

Задаем диапазон

Для второго аргумента выделяем диапазон таблицы.

Делаем абсолютные ссылки

Обязательно необходимо зафиксировать (указать знаки доллара или клавиша F4 для всего диапазона) и сделать абсолютные ссылки для того чтобы диапазон не «сползал», так как в данном случае не указывается имя таблица.

Вводим номер столбца

Номер столбца – то, что нужно вернуть. В этом примере требуется вернуть 2 столбец (Товар). Для точного поиска 4 аргумент – .

Изменение наименования

Теперь при изменении в фильтре номера ID будет изменяться наименование товара.

Пример таблица

Теперь нужно получить партию для каждого наименования товара по критерию Количество.

Например, для мелкой партии количество должно быть от 100 до 200, средней200-300 и т.д.

Мастер функций

Искомым значением в данном случае будет количество, Таблицу выбираем диапазон КритерийПартия (фиксируем F4). Номер столбца 2, интервальный просмотр в этом случае должен быть 1 (позволит получить ближайшее меньшее значение к искомому значению).

Готовый результат

Как видим в полученной таблице для количества, например, 110, партию выдало Мелкая (ближайшее меньшее 100) и т.д. Обязательно сортировка критериев должна быть от большего к меньшему, иначе ВПР не сработает.

Функция ВПР в Excel.
Немного модифицируем таблицу из предыдущего примера и рассмотрим 2 варианта таблицы (старый и новый прайс-листы), так как достаточно часто встречается задача сравнить одинаковые по структуре данные, которые могли быть видоизменены:
[expert_bq id=»1570″]Бывают ситуации, что таблица содержит много столбцов, мы автоматически выделяем всю таблицу, хотя производить поиск хотим не по первому столбцу. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Также, в Excel есть противоположная функция под названием HLOOKUP или ГПР – горизонтальный просмотр. Единственное отличие работы опций состоит в том, что ГПР производит поиск в таблице по перебору столбцов, а не строчек. Чаще пользователи отдают предпочтение именно функции ВПР, ведь большинство таблиц имеют больше строк, нежели столбцов.

6 причин, почему функция ВПР не работает

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

Как пользоваться VLOOKUP Excel? Функция ВПР в Excel для «чайников» и не только

Сущность и назначение функции ВПР в Excel

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

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

Для применения функции необходимо встать в результирующую ячейку, выбрать на ленте вкладку «Формулы» — «Ссылки и массивы» — «ВПР». В ячейке появилась надпись «=ВПР(«. Теперь необходимо правильно ввести аргументы функции. Можно сделать это через точку с запятой прямо в строке формул. Однако начинающему пользователю удобнее это сделать через диалоговое окно аргументов функции.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

Аргумент «Искомое значение»

В первое поле нужно ввести то, что нужно искать. Здесь может быть число, текст, дата. Можно вводить абсолютным значением, можно проставить ссылку на ячейку с нужным значением. Искомое значение теоретически должно присутствовать в обеих таблицах. В примере, приведенном выше, таким значением может стать код товара. Во избежание ошибок лучше воспользоваться ссылкой.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

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

Перевести в числовой формат просто — нужно умножить массив на единицу.

Аргумент «Таблица»

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Диапазоном здесь служит правая таблица. Искомое значение в столбце справа, там Excel будет искать значение 3187849428, значение, которое необходимо найти и подставить как результат формулы — слева. Для получения точного результата лучше зафиксировать диапазон, выделив его и нажав клавишу F4, ссылка на массив станет абсолютной.

Аргумент «Номер столбца»

Здесь необходимо цифрой проставить, в каком по счету столбце, от самого левого, необходимо взять значение для подстановки как результат исчисления. В вышеуказанном примере — это второй столбец, в строку аргументов необходимо проставить цифру 2. Если бы между столбцом «Код» и «Цена» был бы еще один столбец, то нужно было бы проставить цифру 3 и так далее.

Аргумент «Интервальный просмотр»

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

Особенности использования ВПР по нескольким условиям

Как пользоваться функцией ВПР, если данные на разных листах

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Выпадающий список для облегчения работы с ВПР

Пример использования функции VLOOKUP в Excel

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Ошибки при использовании функции ВПР

На начальном этапе использования вместо нужных значений функция часто указывает на различные виды ошибок. Знать, что означает та или иная ошибка, — верный путь к ее быстрому исправлению. Самые часто возвращаемые ошибки:

  • «Н/Д» — самый распространенный тип ошибки. Может возникнуть по нескольким причинам.
  • «ССЫЛКА» — данная ошибка часто возникает при неправильном указании номера столбца, если столько столбцов нет в выбранном диапазоне. В таких случаях необходимо помнить, что номер проставляют, считая с левого столбца выделенного диапазона, а не таблицы в целом.
  • «ИМЯ» — ошибка возвращается часто при неправильном занесении текста в «Искомое значение». Текст необходимо прописывать в кавычках.
Если и впр в excel примеры. Четыре способа использования впр с несколькими условиями. Почему не работает функция ВПР
Происходит сравнение двух таблиц в Excel функцией ВПР и как только определяется совпадение запрашиваемых данных, сразу подставляется их значения для суммирования функцией СУММ. Весь процесс выполняется циклически благодаря массиву функций о чем свидетельствуют фигурные скобки в строке формул.
[expert_bq id=»1570″]Стоит отметить, что в случае, если вы проигнорируете процесс установки нужного значения, параметр автоматически примет условие 1-ИСТИНА. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] При использовании ВПР в качестве как минимум 2 аргументов (исходного значения и таблицы) используются ссылки на ячейки или диапазоны. Поэтому крайне важно грамотно прописывать ссылки и при необходимости закреплять формулы, так как при протягивании формул ссылки могут сбиться и в результате мы можем получить ошибочный результат.

Как пользоваться VLOOKUP Excel? Функция ВПР в Excel для чайников и не только — OneKu

  • «Н/Д» — самый распространенный тип ошибки. Может возникнуть по нескольким причинам.
  • «ССЫЛКА» — данная ошибка часто возникает при неправильном указании номера столбца, если столько столбцов нет в выбранном диапазоне. В таких случаях необходимо помнить, что номер проставляют, считая с левого столбца выделенного диапазона, а не таблицы в целом.
  • «ИМЯ» — ошибка возвращается часто при неправильном занесении текста в «Искомое значение». Текст необходимо прописывать в кавычках.

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

Если и впр в excel примеры. Четыре способа использования впр с несколькими условиями. Почему не работает функция ВПР

Итак, мы с вами рассмотрим четыре варианта создания подстановочной функции с двумя условиями:

Использование дополнительной колонки

В большинстве случаев сложные проблемы становятся проще и более управляемыми, если их разбить на маленькие кусочки. Тоже самое касается при построении формул в Excel.

Рассмотрим классический пример. У нас имеется таблица с продажами по месяцам и городам. И нам необходимо определить значение продаж, соответствующее двум условиям: месяц – Февраль и город – Самара.

Данная формула объединяет два условия ячеек G1 и G2 в одну строку и просматривает его в столбце А. После того, как нужное условие было обнаружено, формула возвращает значение с четвертого столбца таблицы A1:D13, т.е. столбца Продажи.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Использование функции ВЫБОР для создания новой таблицы просмотра

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

Использование функции ВЫБОР подразумевает создание новой таблицы для просмотра, в котором значения столбцов Месяц и Город уже объединены. Наша формула будет выглядеть следующим образом:

Основной момент данной формулы заключается в части ВЫБОР(;B2:B13&C2:C13;D2:D13), который делает две вещи:

Результатом работы данной функции будет таблица, которая выглядит следующим образом:

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

ВАЖНО: Так как мы использовали формулу массива, по окончании ввода формулы нажмите Ctrl+Shift+Enter, чтобы дать знать программе о наших намерениях. После нажатия данной комбинации клавиш, программа автоматически установит фигурные скобки в начале и в конце формулы.

Использование функций ИНДЕКС и ПОИСКПОЗ

Третий способ, который мы с вами рассмотрим, также предполагает использование формулы массива и задействует функции ИНДЕКС и ПОИСКПОЗ.

Давайте разберем, что делает каждая часть данной формулы.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Теперь мы можем сказать, где находится строка, удовлетворяющая обоим условиям. Функция ПОИСКПОЗ отыскивает положение 1 в результирующем массиве и возвращает 6, так как единица встречается в шестой строке. Далее функция ИНДЕКС возвращает значение шестой строки диапазона D2:D13.

Использование СУММПРОИЗВ

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

Данная функция не будет работать, если в диапазоне D2:D13 имеются текстовые значения.

Чтобы понять, как работает данная формула, рекомендую прочитать статью о функции СУММПРОИЗ.

Итак, какой же способ использовать? Хотя все они работают стабильно, я предпочитаю первый способ. В своей ежедневной работе, я предпочитаю работать с файлами, которые просты для понимания и поддаются изменениям. Оба эти требования отвечают условиям первого подхода.

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

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

Пример использования ВПР

Взглянем, как работает функция ВПР на конкретном примере.

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

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

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

Работа функции ВПР по нескольким критериям

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

В данном отчете необходимо найти показатель выручки для определенного торгового представителя в определенную дату. Учитывая условия поиска наш запрос должен содержать 2 условия:

Для решения данной задачи будем использовать функцию ВПР по нескольким условиям и составим следующую формулу:

  1. В ячейке С1 введите первое значение для первого критерия поискового запроса. Например, дата: 22.03.2017.
  2. В ячейку C2 введите фамилию торгового представителя (например, Новиков). Это значение будет использоваться в качестве второго аргумента поискового запроса.
  3. В ячейке C3 мы будем получать результат поиска, для этого там следует ввести формулу:
  4. После ввода формулы для подтверждения нажмите комбинацию горячих клавиш CTRL+SHIFT+Enter, так как формула должна быть выполнена в массиве.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Найдена сумма выручки конкретного торгового представителя на конкретную дату.

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

Потом благодаря формуле, в памяти программы каждый истинный элемент заменяется на 3-х элементный набор данных:

А из какого столбца брать возвращаемое значение указывается уже в третьем аргументе.

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

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

Использование функции СТОЛБЕЦ для указания колонки извлечения

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Создание составного ключа через &»|»&

Если возникает необходимость искать по нескольким столбцам одновременно, то необходимо делать составной ключ для поиска. Если бы возвращаемое значение было не текстовым (как тут в случае с полем «Код»), а числовым, то для этого подошла бы более удобная формула СУММЕСЛИМН (SUMIFS) и составной ключ столбца не потребовался бы вовсе.

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

Необходимое предисловие

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

Проблема

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

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

Стоимость по коду заказа найти легко — обычный ВПР тут поможет на раз-два. А вот как найти название товара по коду? На тренингах этот вопрос я чаще всего слышу в формулировке «а как сделать левый ВПР»?

Способ 1. Лобовая атака

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

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Дешево и сердито, но требует ручного допиливания таблицы. Кроме того, часто бывают случаи, когда таблицу нельзя менять: она защищена паролем, это корпоративный шаблон, таблица в общем доступе и т.д. Тогда нужен другой подход.

Способ 2. Виртуальная перестановка столбцов функцией ВЫБОР

Если переставить местами столбцы на листе нельзя, то это можно сделать виртуально, т.е. «на лету» прямо в самой формуле. Для этого нам потребуется функция ВЫБОР (CHOOSE) . Основное ее предназначение – выбирать нужный элемент из списка по заданному номеру. Ее, например, можно использовать для замены номера дня недели на его текстовый аналог:

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Ничего сверхъестественного, на первый взгляд, но тут есть пара хитрых моментов.

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

Во-вторых , вместо простого одиночного номера извлекаемого элемента в первом аргументе функции ВЫБОР можно задать массив констант в фигурных скобках, например, так:

Тогда на выходе мы получим два первых диапазона (A1:A10 и D1:D10), склеенных в единое целое.

И вот теперь все это можно вложить внутрь нашей ВПР , чтобы реализовать «левый поиск»:

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

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

Минусы такого способа — это скорость (примерно в 5-7 раз медленнее обычного ВПР) и некоторая непривычность для коллег (а может это даже плюс!)

Способ 3. Связка функций ИНДЕКС и ПОИСКПОЗ

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

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Функция ПОИСКПОЗ ищет заданное значение (С2, т.е. код нужного нам заказа) в одномерном диапазоне (столбце кодов в таблице C10:C25) и выдает в качестве результата порядковый номер ячейки, где нашла искомое — в нашем случае это будет число 4, т.к. код нужного нам заказа четвертый в таблице.

А затем в дело вступает функция ИНДЕКС , которая умеет извлекать данные из вертикального массива-столбца (названия товаров в B10:B25) по порядковому номеру (который предварительно нашла ПОИСКПОЗ ). Таким образом, ИНДЕКС выдаст нам содержимое четвертой ячейки из столбца Товар , что и требовалось.

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

Похожий пример (с видео) я разбирал ранее . А уж про функцию ИНДЕКС можно говорить :)

Способ 4. Функция СУММЕСЛИ(МН)

Если нужно извлечь из таблицы именно число (допустим, объем в литрах), то иногда проще использовать для реализации «левого ВПР» функцию выборочного суммирования СУММЕСЛИ (SUMIF) или ее старшую сестру — функцию СУММЕСЛИМН (SUMIFS) :

Впр в Excel Если Есть Повторяющееся Значение • Использование суммпроизв

Минусы такого подхода очевидны — он работает только для чисел и, при условии, что в столбце нет повторяющихся значений. Если есть дубликаты (несколько заказов с одинаковым кодом), то эта функция сложит все объемы, а не выдаст первый, как это сделала бы ВПР. Ну, и скорость у такого способа тоже не очень — примерно в 3-4 раза медленнее, чем обычный ВПР.

Большая статья про функции выборочного подсчета по одному или нескольким условиям .

Способ 5. Готовая макрофункция из PLEX

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

  • искать по нескольким столбцам сразу (до 3)
  • выдавать результаты из любого столбца (левее или правее — не важно)
  • выдавать не только первое встретившееся значение, а нужное по порядку
  • можно задать, что вывести, если ничего не найдено вместо ошибки #Н/Д

У такого способа два минуса: нужно сохранять файл с поддержкой макросов (XLSM) и скорость у любой макрофункции не очень высокая — на больших таблицах может ощутимо подтормаживать.

Ссылки по теме

Отличный способ. Спасибо.
Научите: Как можно с помощью индекс и поискпозиции выбирать значения из первого столбца, когда ищешь во втором столбце, но при этом нужно во втором столбце найти значения с максимальной датой в четвертом?
На вскидку приходит функция наибольший, но куда ее вставить. )))вот такая таблица

Для чего используется и обзор уровней автоматизации

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

Трансформатор электронный понижающий

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

Уход за вещами машинки для удаления катышков

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

Портативная колонка JBL: инструкция и отзывы Колонка блютуз портативная как пользоваться

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

Как сделать самодельный тестер

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

Телефонные трубки для прозвонки кабеля

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

[expert_bq id=»1570″]У такого способа два минуса нужно сохранять файл с поддержкой макросов XLSM и скорость у любой макрофункции не очень высокая — на больших таблицах может ощутимо подтормаживать. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Что бы выбрать нужную нам ячейку с значением, достаточно просто стать курсором в строку Искомое_значение, а потом клацнуть левой кнопкой мыши, по нужной ячейке в таблице ( В нашем примере ячейка Е3).

Как пользоваться VLOOKUP Excel? Функция ВПР в Excel для чайников и не только.

  1. В ячейке С1 введите первое значение для первого критерия поискового запроса. Например, дата: 22.03.2017.
  2. В ячейку C2 введите фамилию торгового представителя (например, Новиков). Это значение будет использоваться в качестве второго аргумента поискового запроса.
  3. В ячейке C3 мы будем получать результат поиска, для этого там следует ввести формулу:
  4. После ввода формулы для подтверждения нажмите комбинацию горячих клавиш CTRL+SHIFT+Enter, так как формула должна быть выполнена в массиве.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: