Несколько впр в excel в одной формуле

Соединить функции «ВПР» и «СЦЕПИТЬ» в Excel.

​Смотрите также​​: Помогите пожалуйста разобраться​можно говорить совсем​ как видно, только​ нужный столбец правее​ курсор в ячейку​​ взять наименование материала​ столбца из таблицы​​ Стоит отметить что​ будем получать результат​​Как видите, все достаточно​ ​ позволяет задавать так​ВПР​​, и жмем на​
​ следующей колонке после​ функции ВПР.​В ячейке K2 пишем​Функция ВПР​
​ с функцией ВПР.​ долго :)​ тем, что диапазон​ (или сделать его​ Е9 (где должна​ из диапазона А2:А15,​ с количеством поступивших​ для просмотра в​ поиска, для этого​ просто!​ называемый интервальный просмотр.​при работе в​
​ функциональную клавишу​ наименования расположено значение​Вставили слева в​ такую формулу. {=ВПР(G2&»/»&H2;A2:E6;5;0)}​​ищет значение в​​Вообщем суть документа:​Если нужно извлечь из​ задается склейкой двух​ ссылками) и использовать​
​ будет появляться цена).​​ посмотреть его в​​ материалов. Это те​ аргументах функции указывается​
​ там следует ввести​На этом наш урок​ Он может иметь​ Excel, Вы можете​F4​
​ количества товара, который​ таблице столбец, подписали​
​Или формулу можно​ первом левом столбце​ Если в «Документе​ таблицы именно число​ столбцов​ обычный​Открываем «Мастер функций» и​ «Новом прайсе» в​ значения, которые Excel​ целая таблица (во​ формулу:​ завершен. Сегодня мы​ два значения: ИСТИНА​ извлекать требуемую информацию​. После этого к​ требуется закупить. Далее​
​ его «Индекс», написали​ написать так.​ таблицы по одному​ 1″ и в​ (допустим, объем в​Код заказа​ВПР​ выбираем ВПР.​ столбце А. Затем​ должен найти во​​ втором аргументе), но​После ввода формулы для​
​ познакомились, наверное, с​ и ЛОЖЬ. Причем,​
​ из электронных таблиц.​
​ ссылке добавляются знаки​ следует цена. И​ такую формулу в​{=ВПР(СЦЕПИТЬ(G2;»/»;H2);A2:E6;5;ЛОЖЬ)}​ параметру. А нам​ «Документе 2» красная​ литрах), то иногда​и​:​Первый аргумент – «Искомое​ взять данные из​ второй таблице.​ сам поиск всегда​
​ подтверждения нажмите комбинацию​
​ самым популярным инструментом​ если аргумент опущен,​ Для этих целей​ доллара и она​ в последней колонке​ ячейке А2. =F2&»​Функцию «СЦЕПИТЬ» в​ нужно​ и зеленая строка​ проще использовать для​Товар​Дешево и сердито, но​ значение» — ячейка​
​ второго столбца нового​Следующий аргумент – «Таблица».​
​ идет по первому​ горячих клавиш CTRL+SHIFT+Enter,​ Microsoft Excel –​ то это равносильно​ Excel предлагает несколько​ превращается в абсолютную.​ – общая стоимость​ «&G2​ этой формуле пишем​найти в Excel по​ между собой равны,​Соединить функции ​ реализации «левого ВПР»​с помощью функции​ требует ручного допиливания​ с выпадающим списком.​
​ прайса (новую цену)​​ Это наш прайс-лист.​ столбцу в указанной​ так как формула​​функцией ВПР​
​ истине.​ функций, но​В следующей графе​ закупки конкретного наименования​Или такую. =СЦЕПИТЬ(F3;»​ так же, как​ двум параметрам​ то из синего​ функцию выборочного суммирования​ВЫБОР​ таблицы. Кроме того,​ Таблица – диапазон​ и подставить их​ Ставим курсор в​
​ таблицы.​ должна быть выполнена​и разобрали ее​
​В случае, когда четвертый​ВПР​«Номер столбца»​ товара, которая рассчитывается​ «;G3) Мы сцепили​ писали, когда сцепляли​
​. Это можно сделать​ строки «Документ 2″​СУММЕСЛИ (SUMIF)​. В остальном все​ часто бывают случаи,​ с названиями материалов​
​ в ячейку С2.​ поле аргумента. Переходим​Скачать пример функции ВПР​ в массиве.​ возможности на нескольких​ аргумент имеет значение​
​среди них самая​нам нужно указать​ по вбитой уже​ слова через пропуск​ номер и склад​ с помощью двух​
​ перенести содержимое в​или ее старшую​ привычно.​​ когда таблицу нельзя​ и ценами. Столбец,​Данные, представленные таким образом,​ на лист с​ с несколькими условиями​Результат поиска в таблице​ простых примерах. Надеюсь,​ ИСТИНА, функция сначала​ распространенная. В этом​

excel-office.ru

Функция ВПР в программе Microsoft Excel

Функция ВПР в Microsoft Excel

​ номер того столбца,​ в ячейку формуле​ (» «). Скопировали​ в первой таблице​функций​ «Документ 1».​ сестру — функцию​Минусы такого способа -​ менять: она защищена​ соответственно, 2. Функция​ можно сопоставлять. Находить​ ценами. Выделяем диапазон​ в Excel​ по двум условиям:​ что этот урок​ ищет точное соответствие,​ уроке мы познакомимся​

​ откуда будем выводить​ умножения количества на​

Определение функции ВПР

​ формулу по столбцу.​ с базой данных.​Excel – «ВПР» и​Я там немного​СУММЕСЛИМН (SUMIFS)​ это скорость (примерно​ паролем, это корпоративный​ приобрела следующий вид:​ численную и процентную​ с наименованием материалов​А из какого столбца​Найдена сумма выручки конкретного​ был для Вас​ а если такого​ с функцией​ значения. Этот столбец​ цену. А вот​

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

​ Получилось так.​ Если сцепляли через​ «СЦЕПИТЬ»​

​ попытался, но естественно​:​ в 5-7 раз​ шаблон, таблица в​ .​ разницу.​ и ценами. Показываем,​ брать возвращаемое значение​ торгового представителя на​ полезным. Всего Вам​ нет, то ближайшее,​ВПР​ располагается в выделенной​ цену нам как​Теперь пишем формулу с​ косую черточку, то​.​ у меня ничего​Минусы такого подхода очевидны​ медленнее обычного ВПР)​ общем доступе и​Нажимаем ВВОД и наслаждаемся​До сих пор мы​ какие значения функция​ указывается уже в​

Таблицы в Microsoft Excel

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

    Переход к вставке функции в Microsoft Excel

  2. ​ не вышло. Документ​ — он работает​​ и некоторая непривычность​​ т.д. Тогда нужен​ результатом.​​ предлагали для анализа​​ должна сопоставить.​​ третьем аргументе.​​​

    Выбор функции ВПР в Microsoft Excel

  3. ​ в изучении Excel.​ заданное. Именно поэтому​ ее возможности на​ Так как таблица​ подтянуть с помощью​ второй таблице, чтобы​ черточку, если без​ такая таблица №1​ на самом деле​

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

  4. ​ только для чисел​ для коллег (а​ другой подход.​​Изменяем материал – меняется​​ только одно условие​Чтобы Excel ссылался непосредственно​Число 0 в последнем​Разбор принципа действия формулы​

    Выделение значения Картофель в Microsoft Excel

  5. ​PS:​ функция​ простом примере.​ состоит из двух​ функции ВПР из​ найти отчество. В​

    Переход к выбору таблицы в Microsoft Excel

  6. ​ пропусков, то без​ с данными товара​ очень очень огромный,​ и, при условии,​ может это даже​Если переставить местами столбцы​

    Выбор области таблицы в Microsoft Excel

  7. ​ цена:​ – наименование материала.​ на эти данные,​ аргументе функции указывает​ для функции ВПР​Интересуетесь функцией ВПР?​ВПР​Функция​ столбцов, а столбец​​ соседней таблицы, которая​​ ячейке С2 пишем​ пропусков, т.д.​​ на складе.​​ кинул маленький кусочек…​ что в столбце​ плюс!)​ на листе нельзя,​

    Превращение ссылки в абсолютную в Microsoft Excel

  8. ​Скачать пример функции ВПР​​ На практике же​​ ссылку нужно зафиксировать.​ на то, то​ с несколькими условиями:​ На нашем сайте​возвратила фамилию «Панченко».​ВПР​ с ценами является​ представляет собой прайс-лист.​ формулу.​Внимание!​Нам нужно выбрать из​Владимир​​ нет повторяющихся значений.​​Если не держаться имеено​
  9. ​ то это можно​​ в Excel​​ нередко требуется сравнить​ Выделяем значение поля​​ совпадение должно быть​​Первым аргументом функции =ВПР()​​ ей посвящен целый​​ Если бы мы​(вертикальный просмотр) ищет​ вторым, то ставим​Кликаем по верхней ячейке​=ВПР(СЦЕПИТЬ(A2;» «;B2);E2:I3;4;ЛОЖЬ) Копируем​Если вводим функцию​ этой таблицы цену​: Формула массива:​ Если есть дубликаты​ за функцию ВПР,​ сделать виртуально, т.е.​Так работает раскрывающийся список​ несколько диапазонов с​​ «Таблица» и нажимаем​​ абсолютно точным.​ является первым условием​​ раздел с множеством​​ задали «008», то​

Окончание введение аргументов в Microsoft Excel

​ значение в крайнем​ номер​ (C3) в столбце​ формулу по столбцу.​ ВПР через мастер​ товара на определенном​=ИНДЕКС($M$3:$M$214;МАКС(ЕСЛИ(C3&F3=$K$3:$K$214&$L$3:$L$214;СТРОКА($C$3:$C$214)-2)))​ (несколько заказов с​ то можно использовать​ «на лету» прямо​ в Excel с​ данными и выбрать​

Замена значений в Microsoft Excel

​ F4. Появляется значок​Функция ВПР в Excel​ для поиска значения​ самых интересных уроков!​ формула также вернула​

Таблица срздана с помощью ВПР в Microsoft Excel

​ левом столбце исследуемого​«2»​«Цена»​ Получилось так.​ функций, то в​ складе. Выбирать будем​Guest​ одинаковым кодом), то​ ее более мощный​ в самой формуле.​

​ функцией ВПР. Все​

lumpics.ru

Функция ВПР в Excel на простых примерах

​ значение по 2,​​ $.​​ позволяет данные из​ по таблице отчета​Автор: Антон Андронов​ бы «Панченко».​ диапазона, а затем​.​в первой таблице.​​Как в большой​​ диалоговом окне нажимаем​ по двум параметрам​:​ эта функция сложит​​ аналог — связку​​ Для этого нам​ происходит автоматически. В​ 3-м и т.д.​

​В поле аргумента «Номер​​ одной таблицы переставить​​ выручки торговых представителей.​Функция ВПР (Вертикальный ПРосмотр)​В случае, когда четвертый​ возвращает результат из​В последней графе​ Затем, жмем на​ таблице Excel найти​ кнопку «ОК». Если​ – по номеру​

Пример 1

​pashkauk​ все объемы, а​ двух очень полезных​ потребуется функция​ течение нескольких секунд.​ критериям.​ столбца» ставим цифру​

Функция ВПР в Excel

​ в соответствующие ячейки​​ Во втором аргументе​​ ищет по таблице​ аргумент функции​

Функция ВПР в Excel

​ ячейки, которая находится​«Интервальный просмотр»​​ значок​​ и выделить все​ формулу с функцией​ товара и по​: Ув. Владимир, к​ не выдаст первый,​ функций​ВЫБОР (CHOOSE)​ Все работает быстро​Таблица для примера:​ «2». Здесь находятся​ второй. Ее английское​ находится виртуальная таблица​​ с данными и​​ВПР​ на пересечении найденной​

Функция ВПР в Excel

Пример 2

​нам нужно указать​«Вставить функцию»​ ячейки с формулами,​ ВПР пишем вручную,​ номеру склада (по​ сожалению в формуле​ как это сделала​

Функция ВПР в Excel

​ИНДЕКС (INDEX)​. Основное ее предназначение​ и качественно. Нужно​Предположим, нам нужно найти,​ данные, которые нужно​ наименование – VLOOKUP.​ создана в результате​​ на основе критериев​

Функция ВПР в Excel

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

​ «подтянуть» в первую​Очень удобная и часто​ массивного вычисления логической​ запроса поиска, возвращает​ ЛОЖЬ, функция ищет​ столбца.​«0»​ строкой формул.​ с ошибкой, смотрите​​ формулы, нажимаем сочетание​​ и В). Сначала​ то очепятка.​ и скорость у​ПОИСКПОЗ (MATCH)​ элемент из списка​

Функция ВПР в Excel

​ этой функцией.​ привезли гофрированный картон​​ таблицу. «Интервальный просмотр»​​ используемая. Т.к. сопоставить​ функцией =ЕСЛИ(). Каждая​ соответствующее значение с​ точное соответствие. Например,​Например, на рисунке ниже​(ЛОЖЬ) или​В открывшемся окне мастера​

Функция ВПР в Excel

​ в статье «Как​​ клавиш «Ctrl» +​​ подготовим таблицу для​Я в файле​ такого способа тоже​:​ по заданному номеру.​Если вы раньше не​ от ОАО «Восток».​​ — ЛОЖЬ. Т.к.​​ вручную диапазоны с​ фамилия в диапазоне​

​ определенного столбца. Очень​ на рисунке ниже​ приведен список из​«1»​ функций выбираем категорию​​ выделить в Excel​​ «Shift» + «Enter»,​ функции ВПР.​

Горизонтальный ВПР в Excel

​ выделил цветом…​ не очень -​​Функция​​ Ее, например, можно​ работали с функцией​​ Нужно задать два​​ нам нужны точные,​ десятками тысяч наименований​ ячеек B6:B12 сравнивается​ часто необходимо в​ формула вернет ошибку,​​ 10 фамилий, каждой​​(ИСТИНА). В первом​«Ссылки и массивы»​ ячейки с формулами».​ п.ч. это формула​В этой таблице​Файл удален​ примерно в 3-4​ПОИСКПОЗ​

​ использовать для замены​ВПР (VLOOKUP)​ условия для поиска​ а не приблизительные​

Функция ВПР в Excel

​ проблематично.​ со значением в​

​ запросе поиска использовать​ поскольку точного соответствия​ фамилии соответствует свой​ случае, будут выводиться​. Затем, из представленного​​Работа с обобщающей таблицей​​ массива.​ №1 с исходными​- велик размер​ раза медленнее, чем​ищет заданное значение​ номера дня недели​, то много потеряли​ по наименованию материала​

​ значения.​​Допустим, на склад предприятия​ ячейке C2. Таким​ сразу несколько условий.​ не найдено.​ номер. Требуется по​

​ только точные совпадения,​

office-guru.ru

Функция ВПР с несколькими условиями критериев поиска в Excel

​ набора функций выбираем​ подразумевает подтягивание в​Этими формулами мы​ данными (перечень товаров)​ — [​ обычный ВПР.​ (С2, т.е. код​ на его текстовый​ очень рекомендую сначала​ и по поставщику.​Нажимаем ОК. А затем​ по производству тары​ образом в памяти​ Но по умолчанию​Если четвертый аргумент функции​ заданному номеру извлечь​ а во втором​«ВПР»​ неё значений из​

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

​ говорим Excel:​ вставляем​МОДЕРАТОРЫ​Большая статья про функции​ нужного нам заказа)​ аналог:​ почитать вот эту​

Отчет по торговым агентам.

​Дело осложняется тем, что​ «размножаем» функцию по​ и упаковки поступили​ создается условный массив​ данная функция не​ВПР​ фамилию.​ — наиболее приближенные.​

  1. ​. Жмем на кнопку​ других таблиц. Если​
  2. ​ВПР – ищи​

​слева​]​ выборочного подсчета по​ в одномерном диапазоне​Ничего сверхъестественного, на первый​

  1. ​ статью и посмотреть​ от одного поставщика​ всему столбцу: цепляем​ материалы в определенном​ данных с элементами​
  2. ​ может обработать более​содержит значение ИСТИНА​С помощью функции​ Так как наименование​«OK»​ таблиц очень много,​
  3. ​ параметры из столбцов​столбец для функции​pashkauk​ одному или нескольким​ (столбце кодов в​
  4. ​ взгляд, но тут​ в ней видеоурок.​ поступает несколько наименований.​ мышью правый нижний​ количестве.​ значений ИСТИНА и​

​ одного условия. Поэтому​ или опущен, то​

ВПР с несколькими значениями.

​ВПР​ продуктов – это​.​

​ ручной перенос заберет​

​ G и H​ ВПР, п.ч. функция​: Прошу прощения, вложил​

​ условиям есть тут.​ таблице C10:C25) и​ есть пара хитрых​Как многим известно, функция​Добавляем в таблицу крайний​ угол и тянем​Стоимость материалов – в​ ЛОЖЬ.​ следует использовать весьма​ крайний левый столбец​сделать это достаточно​ текстовые данные, то​После этого открывается окно,​ огромное количество времени,​ точное совпадение («ЛОЖЬ»​ ВПР работает, только,​ файл целиком​Если не пугает использование​ выдает в качестве​

​ моментов.​ВПР (VLOOKUP)​ левый столбец (важно!),​ вниз. Получаем необходимый​ прайс-листе. Это отдельная​

  1. ​Потом благодаря формуле, в​
  2. ​ простую формулу, которая​
  3. ​ должен быть отсортирован​

​ просто:​ они не могут​ в которое нужно​ а если данные​ или «Ноль» в​ в первом столбце.​pashkauk​ макросов, то можно​ результата порядковый номер​Во-первых​может выдавать в​ объединив «Поставщиков» и​ результат.​ таблица.​ памяти программы каждый​ позволит расширить возможности​ в порядке возрастания.​Из формулы видно, что​ быть приближенными, в​ вставить аргументы функции.​ постоянно обновляются, то​ этих формулах означает​Применим​: А если не​ использовать готовую пользовательскую​ ячейки, где нашла​, вместо текстовых названий​ качестве результата значения,​ «Материалы».​Теперь найти стоимость материалов​Необходимо узнать стоимость материалов,​ истинный элемент заменяется​ функции ВПР по​ Если этого не​ первым аргументом функции​ отличие от числовых​ Жмем на кнопку,​ это уже будет​ – искать точное​функцию Excel «СЦЕПИТЬ​

​ протягивать как формулу,​ функцию​ искомое — в​

​ выбираемых элементов списка​ которые находятся строго​Таким же образом объединяем​ не составит труда:​

​ поступивших на склад.​ на 3-х элементный​ нескольким столбцам одновременно.​ сделать, функция​ВПР​

exceltable.com

Функция ВПР в Excel для чайников и не только

​ данных, поэтому нам​ расположенную справа от​ сизифов труд. К​ совпадение) и напиши​». Сцепим данные столбцов​ а вставлять поочередно,​

​VLOOKUPS​ нашем случае это​ («пн», «вт» и​ правее того столбца,​ искомые критерии запроса:​

Как пользоваться функцией ВПР в Excel

​ количество * цену.​ Для этого нужно​ набор данных:​Для наглядности разберем формулу​ВПР​

Таблица материалов.

​является ячейка С1,​ нужно поставить значение​ поля ввода данных,​

Прайс-лист.

​ счастью, существует функция​ эти данные в​ А и В.​ то все выходит…​на Visual Basic,​ будет число 4,​ т.д.) можно использовать​ где производится поиск.​

​Теперь ставим курсор в​

  1. ​Функция ВПР связала две​ подставит цену из​элемент – Дата.​ ВПР с примером​может вернуть неправильный​ где мы указываем​
  2. ​«0»​ чтобы приступить к​ ВПР, которая предлагает​ ячейке (в ячейке​Вставили в начале​ Только в 5000​ которая входит в​ т.к. код нужного​ адреса диапазонов. И​ Ах, как было​ нужном месте и​ таблицы. Если поменяется​ второй таблицы в​элемент – Фамилия.​ нескольких условий. Для​ результат.​ искомый номер. Вторым​. Далее, жмем на​Фызов функции ВПР.
  3. ​ выбору аргумента искомого​ возможность автоматической выборки​ К). Получилось так.​ таблицы столбец, подписали​ раз. Можно как​ состав последней версии​ нам заказа четвертый​ тогда функция вернет​ бы красиво, если​ задаем аргументы для​Аргументы функции.
  4. ​ прайс, то и​ первую. И посредством​элемент – Выручка.​ примера будем использовать​Для тех, кто любит​ выступает диапазон A1:B10,​ кнопку​ значения.​ данных. Давайте рассмотрим​О функции ВПР читайте​Аргумент Таблица.
  5. ​ его «Индекс». В​ то упростить?​ моей надстройки PLEX​ в таблице.​ ссылку на выбранный​ бы третий аргумент​ функции: . Excel​Абсолютные ссылки.
  6. ​ изменится стоимость поступивших​ обычного умножения мы​А каждый ложный элемент​ схематический отчет по​ создавать не вертикальные,​ который показывает, где​«OK»​Так как у нас​ конкретные примеры работы​ в статье «Найти​

Заполнены все аргументы.

​ ячейке А2 написали​pashkauk​ для Microsoft Excel.​А затем в дело​ диапазон. Так, например,​ этой функции (номер​ находит нужную цену.​

Результат использования функции ВПР.

​ на склад материалов​ найдем искомое.​ в памяти заменяется​

​ выручке торговых представителей​ а горизонтальные таблицы,​ следует искать. И​.​ искомое значение для​ этой функции.​ в Excel несколько​ такую формулу. =B2&»/»&C2​

  1. ​: Вставлять поочередно будет​ По сравнению с​
  2. ​ вступает функция​ формула:​
  3. ​ столбца, откуда выдаются​Рассмотрим формулу детально:​ (сегодня поступивших). Чтобы​
  4. ​Алгоритм действий:​ на 3-х элементный​

Специальная вставка.

​ за квартал:​ в Excel существует​

​ последний аргумент –​

Быстрое сравнение двух таблиц с помощью ВПР

​Как видим, цена картофеля​ ячейки C3, это​Скачать последнюю версию​ данных сразу».​Или формулу пишем​ очень долго, в​

Новый прайс.

  1. ​ обычной ВПР она​ИНДЕКС​Добавить колонку новая цена в стаырй прайс.
  2. ​=ВЫБОР(2; A1:A10; D1:D10; B1:B10)​ значения) можно было​Что ищем.​ этого избежать, воспользуйтесь​Приведем первую таблицу в​ набор пустых текстовых​В данном отчете необходимо​ аналог​ это номер столбца,​ подтянулась в таблицу​«Картофель»​ Excel​Рассмотрим​ так. =СЦЕПИТЬ(B2;»/»;C2)​ документе 5000 строк(простите​ умеет:​

Заполнение новых цен.

​, которая умеет извлекать​… выдаст на выходе​ бы задавать отрицательным,​Где ищем.​

Функция ВПР в Excel с несколькими условиями

​ «Специальной вставкой».​ нужный нам вид.​ значений («»). В​ найти показатель выручки​ВПР​ из которого необходимо​ из прайс-листа. Чтобы​, то и выделяем​Название функции ВПР расшифровывается,​пример функции ВПР и​Мы этой формулой​

​ потерял мысль). А​

Поставщики материалов.

​искать по нескольким столбцам​ данные из вертикального​ ссылку на второй​ но — нет.​Какие данные берем.​Выделяем столбец со вставленными​ Добавим столбцы «Цена»​ результате создается в​

​ для определенного торгового​, но для горизонтального​ возвратить результат. В​

  1. ​ не проделывать такую​ соответствующее значение. Возвращаемся​ как «функция вертикального​ СЦЕПИТЬ в ячейках​Объединение поставщиков и материалов.
  2. ​ сцепили столбец В​ общим массивом выдает​Объединяем искомые критерии.
  3. ​ сразу (до 3)​ массива-столбца (названия товаров​ указанный диапазон (D1:D10).​На практике же сплошь​Допустим, какие-то данные у​

Разбор формулы.

​ ценами.​

  1. ​ и «Стоимость/Сумма». Установим​
  2. ​ памяти программы новая​
  3. ​ представителя в определенную​

Функция ВПР и выпадающий список

​ поиска.​ нашем примере это​ сложную процедуру с​ к окну аргументов​ просмотра». По-английски её​ с текстом Excel​ «Номер» и столбец​ ошибку Прикрепленные файлы​

​выдавать результаты из любого​

  1. ​ в B10:B25) по​Во-вторых​ и рядом возникают​
  2. ​ нас сделаны в​Правая кнопка мыши –​Проверка данных.
  3. ​ денежный формат для​ таблица, с которой​ дату. Учитывая условия​В Microsoft Excel существует​Параметры выпадающего списка.
  4. ​ второй столбец. Нажав​ другими товарными наименованиями,​

Выпадающий список.

​ функции.​ наименование звучит –​.​ С «Склад» через​ post_350103.GIF (83.58 КБ)​ столбца (левее или​ порядковому номеру (который​, вместо простого одиночного​

  1. ​ ситуации, когда искать​ виде раскрывающегося списка.​
  2. ​ «Копировать».​ новых ячеек.​ уже будет работать​ поиска наш запрос​ функция​Enter​ просто становимся в​Точно таким же образом​ VLOOKUP. Эта функция​
  3. ​Есть большая таблица​ косую черточку, чтобы​

Результат работы выпадающего списка.

​Владимир​ правее — не​

Связь цен с материалами.

​ предварительно нашла​ номера извлекаемого элемента​

​ данные надо в​ В нашем примере​Не снимая выделения, правая​Выделяем первую ячейку в​ функция ВПР. Она​ должен содержать 2​ГПР​, мы получим нужный​ нижний правый угол​

exceltable.com

Левый ВПР

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

​ кликаем по значку​ ищет данные в​​ с данными сотрудников.​​ визуально разделить эти​: У Вас неправильное​ важно)​ПОИСКПОЗ​ в первом аргументе​

Проблема

​ столбце, который находится​​ – «Материалы». Необходимо​​ кнопка мыши –​ столбце «Цена». В​ игнорирует все пустые​ условия:​(горизонтальный просмотр), которая​ результат:​ заполненной ячейки, чтобы​ справа от поля​ левом столбце изучаемого​ Из неё нужно​ данные. Можно сцепить​ представление о формулах​выдавать не только первое​

​). Таким образом,​ функции​ правее, а не​ настроить функцию так,​ «Специальная вставка».​ нашем примере –​ наборы данных элементов.​– Дата сдачи выручки​

Проблема с левым ВПР

​ очень похожа на​Рассмотрим еще один пример.​ появился крестик. Проводим​ ввода данных, для​ диапазона, а затем​ извлечь отчество некоторых​ без дополнительных разделителей.​ массива. Нужно использовать​ встретившееся значение, а​ИНДЕКС​ВЫБОР​ левее столбца результатов,​

​ чтобы при выборе​

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

​Поставить галочку напротив «Значения».​ D2. Вызываем «Мастер​ А непустые элементы​ в кассу.​ВПР​ На рисунке ниже​ этим крестиком до​ выбора таблицы, откуда​​ возвращает полученное значение​​ сотрудников и вписать​

Копируем столбец правее

​ Про функцию «Сцепить»​ комбинацию из 3-х​ нужное по порядку​выдаст нам содержимое​можно задать массив​ например:​ наименования появлялась цена.​ ОК.​ функций» с помощью​ сопоставляются со значением​– Фамилия торгового представителя.​

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

​, разница лишь в​ представлены те же​ самого низа таблицы.​ будут подтягиваться значения.​ в указанную ячейку.​ во второй список.​ подробнее, смотрите в​ пальцев​​можно задать, что вывести,​​ четвертой ячейки из​ констант в фигурных​Стоимость по коду заказа​Сначала сделаем раскрывающийся список:​Формула в ячейках исчезнет.​ кнопки «fx» (в​ ячейки C1, использованного​Для решения данной задачи​ том, что диапазон​

Функция ВЫБОР

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

​ Фамилии, имена могут​​ статье «Функция «СЦЕПИТЬ»​Ctrl+Shift+Enter​ если ничего не​ столбца​ скобках, например, так:​ найти легко -​Ставим курсор в ячейку​ Останутся только значения.​ начале строки формул)​

​ в качестве первого​

​ будем использовать функцию​ просматривается не по​ и раньше, вот​

​ все нужные данные​​ таблицы, где будет​ позволяет переставлять значения​ повторяться, п.э. будем​ в Excel». Скопировали​​.​​ найдено вместо ошибки​Товар​=ВЫБОР(​

​ обычный ВПР тут​​ Е8, где и​​​

​ или нажав комбинацию​ критерия поискового запроса​ ВПР по нескольким​ вертикали, а по​ только номера идут​

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

Левый ВПР с помощью ВЫБОР

​ #Н/Д​, что и требовалось.​{1;2}​ поможет на раз-два.​ будет этот список.​​Функция помогает сопоставить значения​​ горячих клавиш SHIFT+F3.​​ (Дата). Одним словом,​​ условиям и составим​​ горизонтали.​​ с пропусками.​ в другую, с​

​ кроме шапки. Опять​ таблицы, в другую​ двум параметрам –​ А. Получились такие​vikttur​У такого способа два​По сравнению с предыдущим​; A1:A10; D1:D10; B1:B10)​

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

​ А вот как​Заходим на вкладку «Данные».​ в огромных таблицах.​ В категории «Ссылки​ таблица в памяти​ следующую формулу:​ГПР​​Если попробовать найти фамилию​​ помощью функции ВПР.​​ возвращаемся к окну​​ таблицу. Выясним, как​

ИНДЕКС и ПОИСКПОЗ для реализации левого ВПР

​ по фамилии и​​ коды товара в​​: Пример с доп.​ минуса: нужно сохранять​ способом, такой вариант​Тогда на выходе мы​ найти название товара​ Меню «Проверка данных».​ Допустим, поменялся прайс.​ и массивы» находим​ проверена функцией ВПР​В ячейке С1 введите​ищет заданное значение​ для несуществующего номера​Как видим, функция ВПР​ аргументов функции.​ пользоваться функцией VLOOKUP​

​ отчеству. Итак, база​ столбце А «Индекс».​​ столбцом.​​ файл с поддержкой​ гораздо быстрее пересчитывается​ получим два первых​ по коду? На​Выбираем тип данных –​ Нам нужно сравнить​​ функцию ВПР и​​ с одним условием​​ первое значение для​​ в верхней строке​ (например, 007), то​ не так сложна,​​Для того, чтобы выбранные​​ в Excel.​

​ данных у нас​Следующую таблицу №2 заполнили​Guest​ макросов (XLSM) и​ (почти также быстро​ диапазона (A1:A10 и​ тренингах этот вопрос​

​ «Список». Источник –​ старые цены с​ жмем ОК. Данную​ поиска. При положительном​ первого критерия поискового​​ исследуемого диапазона и​​ формула вместо того,​ как кажется на​

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

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

СУММЕСЛИ вместо ВПР

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

​ благополучно вернет нам​ в её применении​ это нам нужно,​ примере.​

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

​ нам нужно перенести​ нужно перенести из​Попробовал все, но​ высокая — на​​ больших таблиц.​​И вот теперь все​ «а как сделать​Когда нажмем ОК –​ столбец «Новая цена».​ «Формулы» и выбрать​ из третьего столбца​В ячейку C2 введите​ на пересечении найденного​

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

VLOOKUPS

​ из выпадающего списка​ (выручка) условной таблицы.​ фамилию торгового представителя​ столбца и заданной​Как такое может быть?​ зато освоение этого​ сдвинулись при последующем​ таблицы. Первая из​Сначала в первой таблице​

​ вторую, цену товара​ вариант виктура, просто​ ощутимо подтормаживать.​

planetaexcel.ru

Двойная функция ВПР?

​ я разбирал ранее​​ внутрь нашей​Давайте разберем несколько способов.​

​Теперь нужно сделать так,​ выбираем функцию ВПР.​ «Ссылки и массивы».​ Это происходит потому,​ (например, Новиков). Это​ строки.​Дело в том, что​ инструмента сэкономит вам​ изменении таблицы, просто​ них представляет собой​

​ с базой данных​ и номер склада.​ переделал впр под​Но как один из​ вот в этой​ВПР​Если следовать принципу Оккама​

​ чтобы при выборе​​ Задаем аргументы (см.​

​Откроется окно с аргументами​

​ что в третьем​​ значение будет использоваться​

​Если представить вышеприведенный пример​​ функция​ массу времени при​ выделяем ссылку в​ таблицу закупок, в​
​ совмещаем первый и​ Для этого пишем​
​ весь массив документа,​​ вариантов — пойдет​ статье. А уж​​, чтобы реализовать «левый​​ и не усложнять​

​ определенного материала в​​ выше). Для нашего​ функции. В поле​

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

​ формулу с функцией​​ и все получилось.​ :)​ про функцию​ поиск»:​ без надобности, то​ графе цена появлялась​ примера: . Это​

​ «Искомое значение» -​​ столбца 3 из​ аргумента поискового запроса.​ то формула будет​имеет еще и​Автор: Максим Тютюшев​​«Таблица»​​ продуктов питания. В​
​ и имя) для​

​ ВПР.​​ Спасибо еще раз!​pashkauk​

​ИНДЕКС​​От «классического ВПР» отличается,​ можно просто скопировать​
​ соответствующая цифра. Ставим​ значит, что нужно​ диапазон данных первого​ которого берутся значения.​В ячейке C3 мы​ выглядеть следующим образом:​ четвертый аргумент, который​

planetaexcel.ru

​Используя функцию​

Skip to content

ВПР с несколькими условиями: 5 примеров.

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

Мы предложим вам несколько вариантов решения проблемы поиска по нескольким условиям.

  1. ВПР по нескольким условиям с использованием дополнительного столбца.
  2. ВПР по двум условиям при помощи формулы массива.
  3. ВПР по нескольким критериям с применением массивов — способ 2.
  4. Двойной ВПР при помощи ИНДЕКС + ПОИСКПОЗ
  5. Достойная замена – функция СУММПРОИЗВ.

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

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

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

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

Вставляем перед таблицей с данными дополнительный столбец A. Затем при помощи оператора & объединяем в нем содержимое B,C и D. Записываем в А7

=B7&C7&D7

и копируем в находящиеся ниже ячейки.

Формула поиска в D4 будет выглядеть:

=ВПР(D1&D2&D3;A7:E20;5;0)

В диапазон поиска включаем и наш дополнительный столбец. Критерий поиска – также объединение 3 значений. И извлекаем результат из 5 колонки.

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

Вид станет приятнее, а на результаты это никак не повлияет.

ВПР по двум условиям при помощи формулы массива.

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

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

Формула в B3 выглядит следующим образом:

{=ВПР(B1;ЕСЛИ(B6:B19=B2;A6:C19;»»);3;0)}

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

Разберем процесс подробно.

Мы ищем дату, записанную в ячейке B1. Но вот только разыскивать мы ее будем не в нашем исходном диапазоне данных, а в немного видоизмененном. Для этого используем условие

ЕСЛИ(B6:B19=B2;A6:C19;»»)

То есть, в том случае, если наименование магазина совпадает с критерием в ячейке B2, мы оставляем исходные значения из нашего диапазона. А если нет – заменяем их на пробелы. И так по каждой строке.

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

Как видите, строки, в которых ранее был «Магазин 1», заменены на пустые. И теперь искать нужную дату мы будем только среди информации по «Магазин 2». И извлекать значения выручки из третьей колонки.

С такой работой функция ВПР вполне справится.

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

=ВПР(B1;ЕСЛИ(B6:B19=B2;A6:C19;»»);3;0)

И затем нажимаете комбинацию клавиш CTRL+Shift+Enter.  При этом Excel поймет, что вы хотите ввести формулу массива и сам подставит скобки.

Таким образом, функция ВПР поиск по двум столбцам производит в 2 этапа: сначала мы очищаем диапазон данных от строк, не соответствующих одному из условий, при помощи функции ЕСЛИ и формулы массива. А затем уже в этой откорректированной информации производим обычный поиск по одному только второму критерию при помощи ВПР.

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

Вот как это будет выглядеть.

ВПР по нескольким критериям с применением массивов — способ 2.

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

Условия возьмем те же, что и в предыдущем примере.

Формулу в С4 введем такую:

=ВПР(C1&C2&C3;ВЫБОР({1;2};A7:A20&B7:B20&C7:C20;D7:D20);2;0)

Естественно, не забываем нажать CTRL+Shift+Enter.

Теперь давайте пошагово разберем, как это работает.

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

Как и в предыдущем примере, мы ищем текст из объединенных в одно целое условий поиска.

Далее определяем данные, среди которых будем искать.

ВЫБОР({1;2};A7:A20&B7:B20&C7:C20;D7:D20)

Конструкция вида  A7:A20&B7:B20&C7:C20;D7:D20  создает 2 элемента. Первый – это объединение колонок A, B и C из исходных данных. Если помните, то же самое мы делали в нашем дополнительном столбце. Второй D7:D20 – это значения, одно из которых нужно в итоге выбрать.

Функция ВЫБОР  позволяет из этих элементов создать массив. {1,2} как раз и означает, что нужно взять сначала первый элемент, затем второй, и объединить их в виртуальную таблицу – массив.

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

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

Двойной ВПР при помощи ИНДЕКС + ПОИСКПОЗ

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

Существуют, пожалуй, даже более гибкие решения, нежели функция ВПР. Это комбинация функций ИНДЕКС + ПОИСКПОЗ.

Область их применения очень велика, о чем бы также будем рассказывать на сайте mister-office.ru.

А пока вернемся вновь к нашей задаче.

Формула в С4 теперь выглядит так:

=ИНДЕКС(D7:D20;ПОИСКПОЗ(1;(A7:A20=C1)*(B7:B20=C2)*(C7:C20=C3);0))

И не забываем при вводе нажать CTRL+Shift+Enter! Это формула массива.

Теперь давайте разбираться, как это работает.

Функция ИНДЕКС в нашем случае позволяет извлечь элемент из списка по его порядковому номеру. Список – это диапазон D7:D20, где записаны суммы выручки. А вот порядковый номер, который нужно извлечь, мы определяем при помощи ПОИСКПОЗ.

Синтаксис здесь следующий:

ПОИСКПОЗ(что_ищем; где_ищем; тип_поиска)

Тип поиска ставим 0, то есть точное совпадение. В нашем случае мы будем искать 1. Далее мы определим массив, в котором будем работать.

Выражение  (A7:A20=C1)*(B7:B20=C2)*(C7:C20=C3) позволит создать виртуальную таблицу примерно такого вида:

Как видите, первоначально мы последовательно сравниваем каждое значение с нашим критерием отбора. В столбце А у нас записаны месяцы – сравниваем их с месяцем-критерием из ячейки C1. В случае совпадения получаем ИСТИНА, иначе – ЛОЖЬ. Аналогично последовательно проверяем год и название магазина. А затем просто перемножаем значения. Поскольку логические переменные для Excel – это либо 0, либо 1, то произведение их может быть равно 1 только в том случае, если мы имеем по каждой колонке ИСТИНА (то есть,1). Во всех остальных случаях получаем 0.

Убеждаемся, что цифра 1 встречается только единожды.

При помощи ПОИСКПОЗ определяем, на какой позиции она находится. На какой позиции находится 1, на той же позиции находится в массиве и искомая сумма выручки. В нашем случае это 10-я.

Далее при помощи ИНДЕКС извлекаем 10-ю по счету выручку.

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

Достойная замена – функция СУММПРОИЗВ.

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

Поясним расчеты.

Выражение

=СУММПРОИЗВ((A2:A27=$G$2)*(B2:B27=$G$3)*($C$2:$C$27=G4)*(D2:D27))

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

Последовательно по каждой строке диапазона от 2-й до 27-й она проверяет совпадение каждого соответствующего значения с критерием поиска. Эти результаты перемножаются между собой и в итоге еще умножаются на сумму выручки. Если среди трех условий будет хотя бы одно несовпадение, то итогом будет 0. В случае совпадения сумма выручки трижды умножится на 1.

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

В качестве бонуса можно продолжить этот пример и рассчитать общую сумму продаж менеджера в определенном регионе.

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

=СУММПРОИЗВ((A2:A27=$G$2)*(B2:B27=$G$3)*(D2:D27))

Кстати, возможен и другой вариант расчета с этой же функцией:

=СУММПРОИЗВ(—(A2:A27=$G$2);—(B2:B27=$G$3);(D2:D27))

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

[the_ad_group id=»48″]

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

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

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

    • Способ 1. Функция ВПР в Excel с несколькими условиями при помощи вспомогательного столбца
    • Способ 2. ВПР с несколькими условиями в Excel при помощи сочетания функций ИНДЕКС / ПОИСКПОЗ
    • Способ 3. ВПР по двум условиям при помощи формулы массива
    • Способ 4. ВПР с несколькими условиями при помощи функции СУММЕСЛИМН

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

Рассмотрим на примере. Есть две таблицы — таблица-источник (зеленая “шапка”) и рабочая таблица (синяя “шапка”), в которую нужно подтянуть количество автомобилей из источника по трем условиям: марка, модель и цвет автомобиля.

функция впр в excel с несколькими условиями

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

функция впр в excel с несколькими условиями

Вспомним синтаксис функции ВПР:

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

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

функция впр в excel с несколькими условиями

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

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

функция впр в excel с несколькими условиями


   Сообщество Excel Analytics | обучение Excel

    Канал на Яндекс.Дзен 


Способ 2. ВПР с несколькими условиями в Excel при помощи сочетания функций ИНДЕКС / ПОИСКПОЗ

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

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

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

Скопируем в нашем примере строку с условиями поиска и напишем следующую формулу:

функция впр в excel с несколькими условиями

После написания формулы необходимо нажать сочетание клавиш Ctrl + Shift + Enter. Это необходимо сделать, т.к. это формула массива — в противном случае выйдет ошибка #ЗНАЧ.

Давайте разберем формулу:

=ИНДЕКС(L4:L13;ПОИСКПОЗ(B5&C5&D5;I4:I13&J4:J13&K4:K13;0))

      • L4:L13 — массив, из которого будет подтягиваться информация. Тот столбец, данные из которого нам нужны.
      • B5&C5&D5 — критерии для поиска, которые мы объединили между собой оператором конкатенации &.
      • I4:I13&J4:J13&K4:K13 — столбцы, в которых будут происходить поиск по заданным критериям. 

I4:I13 — столбец с марками автомобилей (соответствует критерию в ячейке В5)

J4:J13 — столбец с моделями автомобилей (соответствует критерию в ячейке С5)

K4:K13 — столбец с цветом автомобилей (соответствует критерию в ячейке D5)

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

      • 0 — аргумент, обозначающий, что нужен поиск точного совпадения.

Способ 3. ВПР по двум условиям при помощи формулы массива

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

Запишем следующую формулу для поиска:

=ВПР(C6;ЕСЛИ(K4:K13=D6;J4:L13;0);3;0)

В конце обязательно нужно нажать сочетание клавиш Ctrl + Shift + Enter, т.к. это формула массива, иначе будет ошибка #Н/Д.

функция впр в excel с несколькими условиями

Разберем, как работает эта формула. 

С6 — это первый критерий для поиска. Но поскольку у нас есть еще один критерий (D6), то искать C6 формула будет но во всем столбце J, а только в той строке, где будет совпадение с столбце К со значением второго критерия (D6).

Таким образом, при помощи конструкции внутри формулу ВПР 

ЕСЛИ(K4:K13=D6;J4:L13;0)

Создается виртуальная таблица для поиска значения первого критерия.

А дальше формула ВПР по двум условиям работает как обычная ВПР — указывается номер столбца 3 и интервальный просмотр 0 (точный поиск).

Способ 4. ВПР с несколькими условиями при помощи функции СУММЕСЛИМН

Функция СУММЕСЛИМН является полноценной альтернативой функции ВПР, если нужно подтянуть числовой результат по нескольким условиям.

Отличие функции СУММЕСЛИМН от ВПР в следующем: ВПР ищет самое первое совпадение и возвращает данные по строке с этом первом совпадении. А СУММЕСЛИМН просуммирует все значения, соответствующие критериям поиска. Нужно учитывать эту особенность.

Синтаксис функции СУММЕСЛИМН:

=СУММЕСЛИМН(Диапазон_суммирования; Диапазон_условия1; Условие1;…; Диапазон_условияN; УсловиеN)

Подтянем данные в нашу рабочую таблицу из таблицы-источника по тем же критериям, но уже при помощи функции СУММЕСЛИМН.

функция впр в excel с несколькими условиями

Функция СУММЕСЛИМН просуммировала все значения в столбце L, у которых значение в столбце I равно значению В7, значения в столбце JC7, а значения в столбце KD7. Как видите, результат такой же, как и при других способах.

Но, если мы добавим еще одну такую же строчку, то результат вычисления функции изменится. Именно эту особенность и нужно учитывать, если вы используете СУММЕСЛИМН вместо ВПР по нескольким условиям.

функция впр в excel с несколькими условиями

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

Вам может быть интересно:

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

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

Содержание

  1. Поиск в Excel по нескольким критериям
  2. Пример 1: Поиск по 2-м разным критериям
  3. Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе
  4. Извлекаем 2-е, 3-е и т.д. значения, используя ВПР
  5. Извлекаем все повторения искомого значения
  6. Часть 1:
  7. Часть 2:
  8. Часть 3:
  9. Часть 4:
  10. Часть 5:
  11. Двумерный поиск по известным строке и столбцу
  12. Функции ВПР и ПОИСКПОЗ
  13. Функция СУММПРОИЗВ
  14. Функции ИНДЕКС и ПОИСКПОЗ
  15. Именованные диапазоны и оператор пересечения
  16. Используем несколько ВПР в одной формуле
  17. Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ
  18. Как работают ДВССЫЛ и ВПР

Поиск в Excel по нескольким критериям

Функция ВПР в Excel – это действительно мощный инструмент для выполнения поиска определённого значения в базе данных. Однако, есть существенное ограничение – её синтаксис позволяет искать только одно значение. Как же быть, если требуется выполнить поиск по нескольким условиям? Решение Вы найдёте далее.

Пример 1: Поиск по 2-м разным критериям

Предположим, у нас есть список заказов и мы хотим найти Количество товара (Qty.), основываясь на двух критериях – Имя клиента (Customer) и Название продукта (Product). Дело усложняется тем, что каждый из покупателей заказывал несколько видов товаров, как это видно из таблицы ниже:

Руководство по функции ВПР в Excel

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

=VLOOKUP(B1,$A$5:$C$14,3,FALSE)
=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)

– эта формула вернет результат 15, соответствующий товару Apples, так как это первое совпадающее значение.

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

Итак, Вы добавляете вспомогательный столбец в таблицу и копируете по всем его ячейкам формулу вида: =B2&C2. Если хочется, чтобы строка была более читаемой, можно разделить объединенные значения пробелом: =B2&» «&C2. После этого можно использовать следующую формулу:

=VLOOKUP("Jeremy Hill Sweets",$A$7:$D$18,4,FALSE)
=ВПР("Jeremy Hill Sweets";$A$7:$D$18;4;ЛОЖЬ)

или

=VLOOKUP(B1,$A$7:$D$18,4,FALSE)
=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)

Где ячейка B1 содержит объединенное значение аргумента lookup_value (искомое_значение), а 4 – аргумент col_index_num (номер_столбца), т.е. номер столбца, содержащего данные, которые необходимо извлечь.

Руководство по функции ВПР в Excel

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

Если Вам необходимо обновить основную таблицу (Main table), добавив данные из второй таблицы (Lookup table), которая находится на другом листе или в другой рабочей книге Excel, то Вы можете собрать искомое значение непосредственно в формуле, которую вставляете в основную таблицу.

Как и в предыдущем примере, Вам понадобится в таблице поиска (Lookup table) вспомогательный столбец с объединенными значениями. Этот столбец должен быть крайним левым в заданном для поиска диапазоне.

Итак, формула с ВПР может быть такой:

=VLOOKUP(B2&" "&C2,Orders!$A&$2:$D$2,4,FALSE)
=ВПР(B2&" "&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)

Здесь в столбцах B и C содержатся имена клиентов и названия продуктов соответственно, а ссылка Orders!$A&$2:$D$2 определяет таблицу для поиска на другом листе.

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

=VLOOKUP(B2&" "&C2,Orders,4,FALSE)
=ВПР(B2&" "&C2;Orders;4;ЛОЖЬ)

Руководство по функции ВПР в Excel

Чтобы формула работала, значения в крайнем левом столбце просматриваемой таблицы должны быть объединены точно так же, как и в критерии поиска. На рисунке выше мы объединили значения и поставили между ними пробел, точно так же необходимо сделать в первом аргументе функции (B2&» «&C2).

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

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

Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

Вы уже знаете, что ВПР может возвратить только одно совпадающее значение, точнее – первое найденное. Но как быть, если в просматриваемом массиве это значение повторяется несколько раз, и Вы хотите извлечь 2-е или 3-е из них? А что если все значения? Задачка кажется замысловатой, но решение существует!

Предположим, в одном столбце таблицы записаны имена клиентов (Customer Name), а в другом – товары (Product), которые они купили. Попробуем найти 2-й, 3-й и 4-й товары, купленные заданным клиентом.

Простейший способ – добавить вспомогательный столбец перед столбцом Customer Name и заполнить его именами клиентов с номером повторения каждого имени, например, John Doe1, John Doe2 и т.д. Фокус с нумерацией сделаем при помощи функции COUNTIF (СЧЁТЕСЛИ), учитывая, что имена клиентов находятся в столбце B:

=B2&COUNTIF($B$2:B2,B2)
=B2&СЧЁТЕСЛИ($B$2:B2;B2)

Руководство по функции ВПР в Excel

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

  • Находим 2-й товар, заказанный покупателем Dan Brown:

    =VLOOKUP("Dan Brown2",$A$2:$C$16,3,FALSE)
    =ВПР("Dan Brown2";$A$2:$C$16;3;ЛОЖЬ)

  • Находим 3-й товар, заказанный покупателем Dan Brown:

    =VLOOKUP("Dan Brown3",$A$2:$C$16,3,FALSE)
    =ВПР("Dan Brown3";$A$2:$C$16;3;ЛОЖЬ)

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

Руководство по функции ВПР в Excel

Если Вы ищите только 2-е повторение, то можете сделать это без вспомогательного столбца, создав более сложную формулу:

=IFERROR(VLOOKUP($F$2,INDIRECT("$B$"&(MATCH($F$2,Table4[Customer Name],0)+2)&":$C16"),2,FALSE),"")
=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ("$B$"&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&":$C16");2;ИСТИНА);"")

В этой формуле:

  • $F$2 – ячейка, содержащая имя покупателя (она неизменна, обратите внимание – ссылка абсолютная);
  • $B$ – столбец Customer Name;
  • Table4 – Ваша таблица (на этом месте также может быть обычный диапазон);
  • $C16 – конечная ячейка Вашей таблицы или диапазона.

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

Руководство по функции ВПР в Excel

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

Извлекаем все повторения искомого значения

Как упоминалось выше, ВПР не может извлечь все повторяющиеся значения из просматриваемого диапазона. Чтобы сделать это, Вам потребуется чуть более сложная формула, составленная из нескольких функций Excel, таких как INDEX (ИНДЕКС), SMALL (НАИМЕНЬШИЙ) и ROW (СТРОКА)

Например, формула, представленная ниже, находит все повторения значения из ячейки F2 в диапазоне B2:B16 и возвращает результат из тех же строк в столбце C.

{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")}
{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")}

Введите эту формулу массива в несколько смежных ячеек, например, в ячейки F4:F8, как показано на рисунке ниже. Количество ячеек должно быть равным или большим, чем максимально возможное число повторений искомого значения. Не забудьте нажать Ctrl+Shift+Enter, чтобы правильно ввести формулу массива.

Руководство по функции ВПР в Excel

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

Часть 1:

IF($F$2=B2:B16,ROW(C2:C16)-1,"")
ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"")

$F$2=B2:B16 – сравниваем значение в ячейке F2 с каждым из значений диапазона B2:B16. Если найдено совпадение, то выражение СТРОКА(C2:C16)-1 возвращает номер соответствующей строки (значение -1 позволяет не включать строку заголовков). Если совпадений нет, функция IF (ЕСЛИ) возвращает пустую строку.

Результатом функции IF (ЕСЛИ) окажется вот такой горизонтальный массив: {1,"",3,"",5,"","","","","","",12,"","",""}

Часть 2:

ROW()-3
СТРОКА()-3

Здесь функция ROW (СТРОКА) действует как дополнительный счётчик. Так как формула скопирована в ячейки F4:F9, мы вычитаем число 3 из результата функции, чтобы получить значение 1 в ячейке F4 (строка 4, вычитаем 3), чтобы получить 2 в ячейке F5 (строка 5, вычитаем 3) и так далее.

Часть 3:

SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))
НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

Функция SMALL (НАИМЕНЬШИЙ) возвращает n-ое наименьшее значение в массиве данных. В нашем случае, какую по счёту позицию (от наименьшего) возвращать – определено функцией ROW (СТРОКА) (смотри Часть 2). Так, для ячейки F4 функция НАИМЕНЬШИЙ({массив};1) возвращает 1-й (наименьший) элемент массива, то есть 1. Для ячейки F5 возвращает 2-й наименьший элемент массива, то есть 3, и так далее.

Часть 4:

INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))
ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

Функция INDEX (ИНДЕКС) просто возвращает значение определённой ячейки в массиве C2:C16. Для ячейки F4 функция ИНДЕКС($C$2:$C$16;1) возвратит Apples, для F5 функция ИНДЕКС($C$2:$C$16;3) возвратит Sweets и так далее.

Часть 5:

IFERROR()
ЕСЛИОШИБКА()

В завершение, мы помещаем формулу внутрь функции IFERROR (ЕСЛИОШИБКА), поскольку вряд ли Вас обрадует сообщение об ошибке #N/A (#Н/Д) в случае, если количество ячеек, в которые скопирована формула, будет меньше, чем количество повторяющихся значений в просматриваемом диапазоне.

Двумерный поиск по известным строке и столбцу

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

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

Руководство по функции ВПР в Excel

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

Функции ВПР и ПОИСКПОЗ

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

=VLOOKUP("Lemons",$A$2:$I$9,MATCH("Mar",$A$1:$I$1,0),FALSE)
=ВПР("Lemons";$A$2:$I$9;ПОИСКПОЗ("Mar";$A$1:$I$1;0);ЛОЖЬ)

Формула выше – это обычная функция ВПР, которая ищет точное совпадение значения «Lemons» в ячейках от A2 до A9. Но так как Вы не знаете, в каком именно столбце находятся продажи за март, то не сможете задать номер столбца для третьего аргумента функции ВПР. Вместо этого используется функция ПОИСКПОЗ, чтобы определить этот столбец.

MATCH("Mar",$A$1:$I$1,0)
ПОИСКПОЗ("Mar";$A$1:$I$1;0)

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

  • Ищем символы «Mar» – аргумент lookup_value (искомое_значение);
  • Ищем в ячейках от A1 до I1 – аргумент lookup_array (просматриваемый_массив);
  • Возвращаем точное совпадение – аргумент match_type (тип_сопоставления).

Использовав 0 в третьем аргументе, Вы говорите функции ПОИСКПОЗ искать первое значение, в точности совпадающее с искомым значением. Это равносильно значению FALSE (ЛОЖЬ) для четвёртого аргумента ВПР.

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

Функция СУММПРОИЗВ

Функция СУММПРОИЗВ (SUMPRODUCT) возвращает сумму произведений выбранных массивов:

=SUMPRODUCT(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar"),$A$2:$I$9)
=СУММПРОИЗВ(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar");$A$2:$I$9)

Функции ИНДЕКС и ПОИСКПОЗ

В следующей статье я буду объяснять эти функции во всех деталях, так что сейчас можете просто скопировать эту формулу:

=INDEX($A$2:$I$9,MATCH("Lemons",$A$2:$A$9,0),MATCH("Mar",$A$1:$I$1,0))
=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ("Lemons";$A$2:$A$9;0);ПОИСКПОЗ("Mar";$A$1:$I$1;0))

Именованные диапазоны и оператор пересечения

Если Вы не в восторге от всех этих сложных формул Excel, Вам может понравиться вот такой наглядный и запоминающийся способ:

  1. Выделите таблицу, откройте вкладку Formulas (Формулы) и нажмите Create from Selection (Создать из выделенного).
  2. Отметьте галочками Top row (в строке выше) и Left column (в столбце слева). Microsoft Excel назначит имена диапазонам из значений в верхней строке и левом столбце Вашей таблицы. Теперь Вы можете осуществлять поиск, используя эти имена, напрямую, без создания формул.Руководство по функции ВПР в Excel
  3. В любой пустой ячейке запишите =имя_строки имя_столбца, например, так:

    =Lemons Mar
    … или наоборот:
    =Mar Lemons

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

При вводе имени, Microsoft Excel будет показывать подсказку со списком подходящих имен, так же, как при вводе формулы.

Руководство по функции ВПР в Excel

  1. Нажмите Enter и проверьте результат

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

Руководство по функции ВПР в Excel

Используем несколько ВПР в одной формуле

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

Давайте разберем следующий пример. У нас есть основная таблица (Main table) со столбцом SKU (new), куда необходимо добавить столбец с соответствующими ценами из другой таблицы. Кроме этого, у нас есть 2 таблицы поиска. Первая (Lookup table 1) содержит обновленные номера SKU (new) и названия товаров, а вторая (Lookup table 2) – названия товаров и старые номера SKU (old).

Руководство по функции ВПР в Excel

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

  1. Запишите функцию ВПР, которая находит имя товара в таблице Lookup table 1, используя SKU, как искомое значение:

    =VLOOKUP(A2,New_SKU,2,FALSE)
    =ВПР(A2;New_SKU;2;ЛОЖЬ)

    Здесь New_SKU – именованный диапазон $A:$B в таблице Lookup table 1, а 2 – это столбец B, который содержит названия товаров (смотрите на рисунке выше)

  2. Запишите формулу для вставки цен из таблицы Lookup table 2 на основе известных названий товаров. Для этого вставьте созданную ранее формулу в качестве искомого значения для новой функции ВПР:

    =VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)
    =ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)

    Здесь Price – именованный диапазон $A:$C в таблице Lookup table 2, а 3 – это столбец C, содержащий цены.

На рисунке ниже виден результат, возвращаемый созданной нами формулой:

Руководство по функции ВПР в Excel

Динамическая подстановка данных из разных таблиц при помощи ВПР и ДВССЫЛ

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

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

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

Руководство по функции ВПР в Excel

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

=VLOOKUP($D$2,IF($D3="FL",FL_Sales,CA_Sales),2,FALSE)
=ВПР($D$2;ЕСЛИ($D3="FL";FL_Sales;CA_Sales);2;ЛОЖЬ)

Где:

  • $D$2 – это ячейка, содержащая название товара. Обратите внимание, здесь мы используем абсолютные ссылки, чтобы избежать изменения искомого значения при копировании формулы в другие ячейки.
  • $D3 – это ячейка с названием региона. Используем абсолютную ссылку для столбца и относительную ссылку для строки, поскольку планируем копировать формулу в другие ячейки того же столбца.
  • FL_Sales и CA_Sales – названия таблиц (или именованных диапазонов), в которых содержаться соответствующие отчеты о продажах. Вы, конечно же, можете использовать обычные названия листов и ссылки на диапазоны ячеек, например ‘FL Sheet’!$A$3:$B$10, но именованные диапазоны гораздо удобнее.

Руководство по функции ВПР в Excel

Однако, когда таких таблиц много, функция ЕСЛИ – это не лучшее решение. Вместо нее можно использовать функцию ДВССЫЛ (INDIRECT), чтобы возвратить нужный диапазон поиска.

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

=VLOOKUP($D$2,INDIRECT($D3&"_Sales"),2,FALSE)
=ВПР($D$2;ДВССЫЛ($D3&"_Sales");2;ЛОЖЬ)

Где:

  • $D$2 – это ячейка с названием товара, она неизменна благодаря абсолютной ссылке.
  • $D3 – это ячейка, содержащая первую часть названия региона. В нашем примере это FL.
  • _Sales – общая часть названия всех именованных диапазонов или таблиц. Соединенная со значением в ячейке D3, она образует полное имя требуемого диапазона. Ниже приведены некоторые подробности для тех, кто не имеет опыта работы с функцией ДВССЫЛ.

Как работают ДВССЫЛ и ВПР

Во-первых, позвольте напомнить синтаксис функции ДВССЫЛ (INDIRECT):

INDIRECT(ref_text,[a1])
ДВССЫЛ(ссылка_на_текст;[a1])

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

  • A1, если аргумент равен TRUE (ИСТИНА) или не указан;
  • R1C1, если FALSE (ЛОЖЬ).

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

Итак, давайте вернемся к нашим отчетам по продажам. Если Вы помните, то каждый отчёт – это отдельная таблица, расположенная на отдельном листе. Чтобы формула работала верно, Вы должны дать названия своим таблицам (или диапазонам), причем все названия должны иметь общую часть. Например, так: CA_Sales, FL_Sales, TX_Sales и так далее. Как видите, во всех именах присутствует «_Sales».

Функция ДВССЫЛ соединяет значение в столбце D и текстовую строку «_Sales», тем самым сообщая ВПР в какой таблице искать. Если в ячейке D3 находится значение «FL», формула выполнит поиск в таблице FL_Sales, если «CA» – в таблице CA_Sales и так далее.

Результат работы функций ВПР и ДВССЫЛ будет следующий:

Руководство по функции ВПР в Excel

Если данные расположены в разных книгах Excel, то необходимо добавить имя книги перед именованным диапазоном, например:

=VLOOKUP($D$2,INDIRECT($D3&"Workbook1!_Sales"),2,FALSE)
=ВПР($D$2;ДВССЫЛ($D3&"Workbook1!_Sales");2;ЛОЖЬ)

Если функция ДВССЫЛ ссылается на другую книгу, то эта книга должна быть открытой. Если же она закрыта, функция сообщит об ошибке #REF! (#ССЫЛ!).

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

Просуммировать несколько ВПР в одной формуле

Natalie

Дата: Вторник, 16.07.2013, 11:39 |
Сообщение № 1

Подскажите как в одной формуле сложить несколько формул ВПР?

На первом листе имею данные:
наименование товара — код товара1 — код товара2 — код товара3
На втором листе имею данные:
Код товара — остаток в штуках.
Остатки есть на всех трех кодах.

Очень долго получается сначала ВПР-ить по первому коду, потом по второму, потом по третьему, потом их в отдельном столбце суммировать.
Как это все уместить в одной формуле?

 

Ответить

Serge_007

Дата: Вторник, 16.07.2013, 11:44 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Natalie, читайте правила форума


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

SergeyKorotun

Дата: Вторник, 16.07.2013, 23:00 |
Сообщение № 3

Группа: Проверенные

Ранг: Обитатель

Сообщений: 301


Репутация:

15

±

Замечаний:
0% ±


Excel 2007

Natalie, по правилам форума вы должны выложить свою таблицу

 

Ответить

M73568

Дата: Среда, 17.07.2013, 07:53 |
Сообщение № 4

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 197


Репутация:

46

±

Замечаний:
0% ±


2007-2013

Как это все уместить в одной формуле?

так и умещать

Код

=СУММ(ВПР();ВПР();…;ВПР())

При условии что все ВПР возвращают значения, т.е. не вернут ошибку Н/Д

ЗЫ Про правила форума уже все отписались, добавлять не буду smile

 

Ответить

Michael_S

Дата: Среда, 17.07.2013, 08:52 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

Сводной таблицей. Без формул.

 

Ответить

Aska_1309

Дата: Вторник, 20.01.2015, 10:44 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 26


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый день!
Подскажите, возможно ли упростить %) следующую формулу:

=СУММ(ВПР(E10;AN$27:AO$50;2;0);ВПР(F10;AN$27:AO$50;2;0);ВПР(G10;AN$27:AO$50;2;0);ВПР(H10;AN$27:AO$50;2;0);ВПР(I10;AN$27:AO$50;2;0);ВПР(J10;AN$27:AO$50;2;0);ВПР(K10;AN$27:AO$50;2;0);ВПР(L10;AN$27:AO$50;2;0);ВПР(M10;AN$27:AO$50;2;0);ВПР(N10;AN$27:AO$50;2;0);ВПР(O10;AN$27:AO$50;2;0);ВПР(P10;AN$27:AO$50;2;0);ВПР(Q10;AN$27:AO$50;2;0);ВПР(R10;AN$27:AO$50;2;0);ВПР(S10;AN$27:AO$50;2;0);ВПР(T10;AN$27:AO$50;2;0);ВПР(U10;AN$27:AO$50;2;0);ВПР(V10;AN$27:AO$50;2;0);ВПР(W10;AN$27:AO$50;2;0);ВПР(X10;AN$27:AO$50;2;0);ВПР(Y10;AN$27:AO$50;2;0);ВПР(Z10;AN$27:AO$50;2;0);ВПР(AA10;AN$27:AO$50;2;0);ВПР(AB10;AN$27:AO$50;2;0);ВПР(AC10;AN$27:AO$50;2;0);ВПР(AD10;AN$27:AO$50;2;0);ВПР(AE10;AN$27:AO$50;2;0);ВПР(AF10;AN$27:AO$50;2;0))

Заранее спасибо!!! respect

К сообщению приложен файл:

1726123.xlsx
(30.4 Kb)

 

Ответить

Pelena

Дата: Вторник, 20.01.2015, 10:59 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Aska_1309, на форуме запрещено задавать новые вопросы в чужих темах (п. 5q Правил), поэтому прочитайте Правила форума и создайте свою тему. Эта тема закрыта


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Несколько вкладок в одном окне word
  • Несколько вертикальных осей в excel
  • Несколько вариантов текста в excel
  • Несколько аргументов при функции если в excel
  • Несколько xml в один excel