Функции если сцепить впр в 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

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

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

На замену этой простой функции приходит более функциональная ее версия – СЦЕПИТЬ. На самом деле, в современных версиях Microsoft Office такой функции уже нет, ее полностью заменяет функция СЦЕП. Пока-что еще ее можно использовать, ее поддержка включена для обратной совместимости, но через некоторое время ее может и не быть. Поэтому рекомендуется в Excel 2016, Online и более новых версиях использовать функцию СЦЕП.

Содержание

  1. Функция СЦЕПИТЬ — подробное описание
  2. Синтаксис
  3. Сферы применения функции СЦЕПИТЬ
  4. Обратная функция СЦЕПИТЬ в Эксель
  5. Часто встречающиеся неполадки с функцией СЦЕПИТЬ
  6. Рекомендации по использованию функции
  7. Распространенные случаи применения функции СЦЕПИТЬ
  8. Связывание имен
  9. Связывание чисел и текста
  10. Соединение функции ВПР и СЦЕПИТЬ

Функция СЦЕПИТЬ — подробное описание

Функция СЦЕПИТЬ относится к текстовым. Это означает, что она используется для выполнения операций с текстовыми значениями. При этом можно указывать аргументы в разных форматах: текстовом, цифровом или в виде ссылок на ячейки. 

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

  1. Для разделения аргументов используется знак точки с запятой. Если пользователь решит применить другие знаки, то отображение будет результату в кавычках.
  2. Если в качестве аргумента функции используется значение в текстовом формате, которое вводится непосредственно в формулу, его необходимо указывать в кавычках. Если же на такое значение ведет ссылка, то в таком случае кавычки не требуются. То же касается и числовых значений. Если необходимо добавить цифру к строке, то кавычка не требуется. Если нарушить эти правила, будет отображена такая ошибка – #ИМЯ?
  3. Если необходимо добавить пробел между соединяемыми элементами, его необходимо добавить, как отдельную текстовую строку, то есть, в кавычках. Вот так: “ “ .

А теперь давайте рассмотрим более подробно синтаксис этой функции. Он очень прост. 

Синтаксис

Итак, по сути аргумент всего один – это текстовая строка, которая должна вставляться. Каждый аргумент, как мы уже знаем, разделяется точкой с запятой. Можно указывать до 255 аргументов. Сами они по своему типу дублируются. Первый аргумент указывать обязательно. И как мы уже знаем, можно указывать аргументы в трех форматах: текст, число и ссылка. 

Сферы применения функции СЦЕПИТЬ

Количество сфер применения функции СЦЕПИТЬ огромнейшее. По сути, она может применяться почти везде. Давайте рассмотрим некоторые из них более подробно:

  1. Бухгалтерия. Например, перед бухгалтером поставлена задача выделить серию и номер документа, а потом вставить эти данные в виде одной строки в одной ячейке. Или же нужно к серии и номеру документа добавить, кем он был выдан. Или же перечислить в одной ячейке сразу несколько квитанций. Вариантов, на самом деле, целая куча, можно перечислять до бесконечности. 
  2. Отчеты в офисе. Особенно если необходимо предоставить сводные данные. Или же соединять имя и фамилию.
  3. Геймификация. Это очень популярный тренд, который активно используется в образовании, воспитании детей, а также в программах лояльности разных компаний. Следовательно, в сфере образования и бизнесе также эта функция может быть полезной. 

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

Обратная функция СЦЕПИТЬ в Эксель

По сути, такой функции, которая была бы полностью противоположной функции «СЦЕПИТЬ», нет. Чтобы выполнить разъединение ячеек, используются другие функции, такие как ЛЕВСИМВ и ПРАВСИМВ, а также ПСТР. Первая извлекает из строки определенное количество символов слева. Вторая – справа. А ПСТР умеет делать это с произвольного места и заканчивать в произвольном месте. 

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

Часто встречающиеся неполадки с функцией СЦЕПИТЬ

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

  1. В строке результата отображаются кавычки. Чтобы этой проблемы не было, в качестве разделителя нужно использовать точку с запятой. Но, как писали выше, чисел это правило не касается.
  2. Слова расположен совсем рядом. Эта проблема возникает, потому что человек не знает всех нюансов использования функции СЦЕПИТЬ. Чтобы слова отображались раздельно, необходимо добавить к ним знак пробела. Или же можно его вставить непосредственно после текстового аргумента (как внутри ячейки, так и если вводить текст отдельно в формулу). Например, так: =СЦЕПИТЬ(“Здравствуйте, “, “уважаемый”). Видим, что здесь к слову «Здравствуйте» в конец был добавлен пробел. 
  3. Отображается ошибка #ИМЯ? Это говорит о том, что не были указаны кавычки для текстового аргумента. 

Рекомендации по использованию функции

Чтобы сделать работу с этой функцией более эффективной, необходимо учитывать несколько важных рекомендаций:

  1. Используйте & максимально, насколько это возможно. Если у вас есть необходимость соединить всего две текстовые строки, то нет необходимости использовать отдельную функцию для этого. Так электронная таблица будет работать быстрее, особенно на слабых компьютерах с небольшим объемом оперативной памяти. В качестве примера можно привести такую формулу: =A1 & B1. Оно аналогична формуле =СЦЕП(A1,B1). Особенно первый вариант проще при ручном вводе формулы.
  2. Если необходимо с текстовой строкой объединить валюту или дату, а также информацию в любом другом формате, кроме вышеперечисленных, то нужно предварительно ее обработать функцией ТЕКСТ. Она предназначена для того, чтобы преобразовывать числа, даты, символы в текст.

Как видим, понять эти нюансы вовсе несложно. И они вытекают из информации, указанной выше. 

Распространенные случаи применения функции СЦЕПИТЬ

Итак, общая формула такая: СЦЕПИТЬ([текст2];[текст2];…). В соответствующие места нужно вставить свой текст. Важно учесть, что требование к полученному тексту следующее: оно должно быть меньше, чем длина поля, в которое значение вводится. В качестве атрибутов можно использовать не только заранее определенные значения, но и информацию в ячейках, а также результаты вычислений по другим формулам.

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

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

Кстати, рекомендация по использованию Excel в целом: всегда учите горячие клавиши. Они помогут значительно сэкономить время.

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

Итак, как его вызвать? Если посмотреть на строку ввода формулы, то слева от нее есть такая маленькая кнопочка «fx». Если ее нажать, то появляется такое меню. Нам нужно выбрать нужную функцию из списка.

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

1

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

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

2

Если вводить данные вручную, то ввод осуществляется, начиная знаком «равно». То есть, так:

=СЦЕПИТЬ(D2;».»;E2)

После всех выполненных нами операций увидим в результирующей ячейке текст «21.09», который состоит из нескольких частей: числа 21, который можно найти в ячейке, индексированной как D2 и строки 09, которая находится в ячейке E2. Для того, чтобы они были разделены точкой, мы ее использовали в качестве второго аргумента. 

Связывание имен

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

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

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

3

Исходя из этой таблицы, мы понимаем, что ссылки на имена надо давать на колонку B, а фамилии – А. Сама же формула будет записываться в первую ячейку под заголовком «Full Name».

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

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

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

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

Иногда можно поставить между аргументами обычную запятую. Если используется английская версия Excel, то тогда ставится запятая. Если русскоязычная версия, то точка с запятой. После того, как мы нажмем Enter, появится объединенная версия.

Теперь осталось просто с помощью маркера автозаполнения вставить эту формулу во все остальные ячейки этой колонки. В результате мы имеем полное имя каждого клиента. Задача выполнена.

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

4

Точно таким же способом можно соединить штат и город.

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

5

Связывание чисел и текста

Как мы уже знаем, с помощью функции СЦЕПИТЬ мы можем объединять значения в числовом формате со значениями в текстовом. Предположим, у нас есть таблица с данными об инвентаризации товаров в магазине. На данный момент у нас есть 25 яблок, но эта строка распределена между двумя ячейками. 

Нам нужен следующий конечный результат.

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

6

В этом случае нам также требуется три аргумента, и синтаксис пока аналогичный. Но давайте попробуем выполнить задачку немного повышенной сложности. Предположим, нам нужно написать сложную строку «We have 25 apples». Поэтому нам к трем имеющимся аргументам необходимо дописать еще одну строку «We have». Конечный результат выглядит следующим образом.

=СЦЕПИТЬ(«We have «;F17;» «;F16)

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

Соединение функции ВПР и СЦЕПИТЬ

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

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

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

7

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

После этого сцепляем данные. 

Это можно сделать или такой формулой:

=B2&»/»&C2

Или такой.

=СЦЕПИТЬ(B2;»/»;C2)

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

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

8

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

Функция СЦЕПИТЬ в Excel - гайд по использованию с примерами

9

Далее выделяем ячейку K2, и записываем в ней такую формулу. 

{=ВПР(G2&»/»&H2;A2:E6;5;0)}

Или же ее можно записать через функцию СЦЕПИТЬ.

{=ВПР(СЦЕПИТЬ(G2;»/»;H2);A2:E6;5;ЛОЖЬ)}

Синтаксис в этом случае аналогичный тому, как осуществлялось объединение информации о номере и складе. 

Нужно обязательно вставлять функцию ВПР через комбинацию клавиш «Ctrl» + «Shift» + «Enter».

Как видим, все просто.

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

Кому лень или нет времени читать — смотрим видео. Подробности и нюансы — в тексте ниже.

Постановка задачи

Итак, имеем две таблицы — таблицу заказов и прайс-лист:

vlookup1.gif

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

Решение

В наборе функций Excel, в категории Ссылки и массивы (Lookup and reference) имеется функция ВПР (VLOOKUP). Эта функция ищет заданное значение (в нашем примере это слово «Яблоки») в крайнем левом столбце указанной таблицы (прайс-листа) двигаясь сверху-вниз и, найдя его, выдает содержимое соседней ячейки (23 руб.) Схематически работу этой функции можно представить так:

vlookup2.gif

Для простоты дальнейшего использования функции сразу сделайте одну вещь — дайте диапазону ячеек прайс-листа собственное имя. Для этого выделите все ячейки прайс-листа кроме «шапки» (G3:H19), выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define) или нажмите CTRL+F3 и введите любое имя (без пробелов), например Прайс. Теперь в дальнейшем можно будет использовать это имя для ссылки на прайс-лист.

Теперь используем функцию ВПР. Выделите ячейку, куда она будет введена (D3) и откройте вкладку Формулы — Вставка функции (Formulas — Insert Function). В категории Ссылки и массивы (Lookup and Reference) найдите функцию ВПР (VLOOKUP) и нажмите ОК. Появится окно ввода аргументов для функции:

vlookup3.png

Заполняем их по очереди:

  • Искомое значение (Lookup Value) — то наименование товара, которое функция должна найти в крайнем левом столбце прайс-листа. В нашем случае — слово «Яблоки» из ячейки B3.
  • Таблица (Table Array) — таблица из которой берутся искомые значения, то есть наш прайс-лист. Для ссылки используем собственное имя «Прайс» данное ранее. Если вы не давали имя, то можно просто выделить таблицу, но не забудьте нажать потом клавишу F4, чтобы закрепить ссылку знаками доллара, т.к. в противном случае она будет соскальзывать при копировании нашей формулы вниз, на остальные ячейки столбца D3:D30.
  • Номер_столбца (Column index number) — порядковый номер (не буква!) столбца в прайс-листе из которого будем брать значения цены. Первый столбец прайс-листа с названиями имеет номер 1, следовательно нам нужна цена из столбца с номером 2.
  • Интервальный_просмотр (Range Lookup) — в это поле можно вводить только два значения: ЛОЖЬ или ИСТИНА:
      • Если введено значение 0 или ЛОЖЬ (FALSE), то фактически это означает, что разрешен поиск только точного соответствия, т.е. если функция не найдет в прайс-листе укзанного в таблице заказов нестандартного товара (если будет введено, например, «Кокос»), то она выдаст ошибку #Н/Д (нет данных).
      • Если введено значение 1 или ИСТИНА (TRUE), то это значит, что Вы разрешаете поиск не точного, а приблизительного соответствия, т.е. в случае с «кокосом» функция попытается найти товар с наименованием, которое максимально похоже на «кокос» и выдаст цену для этого наименования. В большинстве случаев такая приблизительная подстановка может сыграть с пользователем злую шутку, подставив значение не того товара, который был на самом деле! Так что для большинства реальных бизнес-задач приблизительный поиск лучше не разрешать. Исключением является случай, когда мы ищем числа, а не текст — например, при расчете Ступенчатых скидок.

Все! Осталось нажать ОК и скопировать введенную функцию на весь столбец.

Ошибки #Н/Д и их подавление

Функция ВПР (VLOOKUP) возвращает ошибку #Н/Д (#N/A) если:

  • Включен точный поиск (аргумент Интервальный просмотр=0) и искомого наименования нет в Таблице.
  • Включен приблизительный поиск (Интервальный просмотр=1), но Таблица, в которой происходит поиск не отсортирована по возрастанию наименований.
  • Формат ячейки, откуда берется искомое значение наименования (например B3 в нашем случае) и формат ячеек первого столбца (F3:F19) таблицы отличаются (например, числовой и текстовый). Этот случай особенно характерен при использовании вместо текстовых наименований числовых кодов (номера счетов, идентификаторы, даты и т.п.) В этом случае можно использовать функции Ч и ТЕКСТ для преобразования форматов данных. Выглядеть это будет примерно так:
    =ВПР(ТЕКСТ(B3);прайс;0)
    Подробнее об этом можно почитать тут.
  • Функция не может найти нужного значения, потому что в коде присутствуют пробелы или невидимые непечатаемые знаки (перенос строки и т.п.). В этом случае можно использовать текстовые функции СЖПРОБЕЛЫ (TRIM) и ПЕЧСИМВ (CLEAN) для их удаления:
    =ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(B3));прайс;0)
    =VLOOKUP(TRIM(CLEAN(B3));прайс;0)

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

=ЕСЛИОШИБКА(ВПР(B3;прайс;2;0);0)

=IFERROR(VLOOKUP(B3;прайс;2;0);0)

P.S.

Если нужно извлечь не одно значение а сразу весь набор (если их встречается несколько разных), то придется шаманить с формулой массива. или использовать новую функцию ПРОСМОТРX (XLOOKUP) из Office 365.

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

  • Усовершенствованный вариант функции ВПР (VLOOKUP 2).
  • Быстрый расчет ступенчатых (диапазонных) скидок при помощи функции ВПР.
  • Как сделать «левый ВПР» с помощью функций ИНДЕКС и ПОИСКПОЗ
  • Как при помощи функции ВПР (VLOOKUP) заполнять бланки данными из списка
  • Как вытащить не первое, а сразу все значения из таблицы
  • Функции VLOOKUP2 и VLOOKUP3 из надстройки PLEX

Хитрости »

1 Май 2011              164094 просмотров


Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли

Все чаще вижу на разных форумах вопросы типа: Есть таблица, в одном столбце фамилии, в другом оценки(виды работ и т.д.). Как сцепить в одной ячейке для каждой фамилии только принадлежащие ей оценки? Или собрать в одну ячейку через запятую фамилии всех сотрудников одного отдела, но все сотрудники идут вразнобой. Т.е. из такой таблицы:
Исходная таблица
Получить такую:
Результат
Стандартными функциями это сделать весьма проблематично, т.к. заранее неизвестно сколько будет этих оценок и фамилий.. MIcrosoft работает над усовершенствованием Excel и теперь стало возможным сделать это и стандартными функциями. Правда, с небольшими ограничениями: сделать это могут только пользователи Excel 2019 и выше или Office 365 по подписке. В итоге счастливые обладатели новейших версий могут использовать достаточно несложные формулы:
=ОБЪЕДИНИТЬ(«; «;1;ФИЛЬТР(B2:B20;A2:A20=A2;»»))
=TEXTJOIN(«; «,1,FILTER(B2:B20,A2:A20=A2,»»))
Аргументы функции:

  • («; «) — символ(или несколько символов), которым необходимо объединять найденные значения
  • (A2:A20) — диапазон, в котором искать критерий
  • (A2) — критерий. Значение, на основании которого необходимо сцеплять значения. Значение просматривается в диапазоне значений(A2:A20)
  • (B2:B20) — из этого диапазона берется значение для сцепления, если значение напротив в диапазонe(A2:A20) совпадает с искомым значением A2

Для любителей «старой школы» можно вместо функции ФИЛЬТР(FILTER) использовать стандартную ЕСЛИ(IF):
=ОБЪЕДИНИТЬ(«; «;1;ЕСЛИ(A2:A20=A2;B2:B20;»»))
=TEXTJOIN(«; «,1,IF(A2:A20=A2,B2:B20,»»))
так же это можно использовать в Excel 2019 в случае, если функция ФИЛЬТР отсутствует — да, может быть и такое, хоть Microsoft и пишет, что она там поддерживается
Аргументы точно такие же, как в формуле выше. Правда эта формула вводится в ячейку как формула массива(т.е. одновременным нажатием трех клавиш Ctrl+Shift+Enter).
Хотя в самых новых версия(а-ля 365) вводить тремя клавишами уже не обязательно — Excel сам поймет, что требуется обработка массива ячеек.


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

'---------------------------------------------------------------------------------------
' Author : The_Prist(Щербаков Дмитрий)
'          Профессиональная разработка приложений для MS Office любой сложности
'          Проведение тренингов по MS Excel
'          http://www.excel-vba.ru
' Purpose:
'---------------------------------------------------------------------------------------
Function СцепитьЕсли(ByRef Диапазон As Range, ByVal Критерий As String, ByRef Диапазон_сцепления As Range, Optional Разделитель As String = " ", Optional БезПовторов As Boolean = False) As String
    Dim li As Long, sStr As String, avItem, avDateArr(), avRezArr(), lUBnd As Long
    If Диапазон.Count > 1 Then
        avDateArr = Intersect(Диапазон, Диапазон.Parent.UsedRange).Value
        avRezArr = Intersect(Диапазон_сцепления, Диапазон_сцепления.Parent.UsedRange).Value
        If Диапазон.Rows.Count = 1 Then
            avDateArr = Application.Transpose(avDateArr)
            avRezArr = Application.Transpose(avRezArr)
        End If
    Else
        ReDim avDateArr(1, 1): ReDim avRezArr(1, 1)
        avDateArr(1, 1) = Диапазон.Value
        avRezArr(1, 1) = Диапазон_сцепления.Value
    End If
    lUBnd = UBound(avDateArr, 1)
    'Определяем вхождение операторов сравнения в Критерий
    Dim objRegExp As Object, objMatches As Object
    Set objRegExp = CreateObject("VBScript.RegExp")
    objRegExp.Global = False: objRegExp.Pattern = "=|<>|=>|>=|<=|=<|>|<"
    Set objMatches = objRegExp.Execute(Критерий)
    'Если есть вхождения
    If objMatches.Count > 0 Then
        Dim sStrMatch As String
        sStrMatch = objMatches.Item(0)
        Критерий = Replace(Replace(Критерий, sStrMatch, "", 1, 1), Chr(34), "", 1, 2)
        If IsNumeric(Критерий) And Критерий <> "" Then
            Критерий = CDbl(Критерий)
        End If
        Select Case sStrMatch
        Case "="
            For li = 1 To lUBnd
                If avDateArr(li, 1) = Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        Case "<>"
            For li = 1 To lUBnd
                If avDateArr(li, 1) <> Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        Case ">=", "=>"
            For li = 1 To lUBnd
                If avDateArr(li, 1) >= Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        Case "<=", "=<"
            For li = 1 To lUBnd
                If avDateArr(li, 1) <= Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        Case ">"
            For li = 1 To lUBnd
                If avDateArr(li, 1) > Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        Case "<"
            For li = 1 To lUBnd
                If avDateArr(li, 1) < Критерий Then
                    If Trim(avRezArr(li, 1)) <> "" Then _
                       sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
                End If
            Next li
        End Select
    Else    'Если нет вхождения
        For li = 1 To lUBnd
            If avDateArr(li, 1) Like Критерий Then
                If Trim(avRezArr(li, 1)) <> "" Then _
                   sStr = sStr & IIf(sStr <> "", Разделитель, "") & avRezArr(li, 1)
            End If
        Next li
    End If
 
    If БезПовторов Then
        Dim oDict As Object, sTmpStr
        Set oDict = CreateObject("Scripting.Dictionary")
        sTmpStr = Split(sStr, Разделитель)
        On Error Resume Next
        For li = LBound(sTmpStr) To UBound(sTmpStr)
            oDict.Add sTmpStr(li), sTmpStr(li)
        Next li
        sStr = ""
        sTmpStr = oDict.keys
        For li = LBound(sTmpStr) To UBound(sTmpStr)
            sStr = sStr & IIf(sStr <> "", Разделитель, "") & sTmpStr(li)
        Next li
    End If
    СцепитьЕсли = sStr
End Function

Чтобы правильно использовать приведенный код, необходимо сначала ознакомиться со статьей Что такое функция пользователя(UDF)?. Вкратце: скопировать текст кода выше, перейти в редактор VBA(Alt+F11) -создать стандартный модуль(InsertModule) и в него вставить скопированный текст. После чего функцию СцепитьЕсли можно будет вызвать из Диспетчера функций(Shift+F3), отыскав её в категории Определенные пользователем (User Defined Functions).
Синтаксис записи в ячейку листа:
=СцепитьЕсли(A2:A20;A2;B2:B20;»-«;0)

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

Диапазон(A2:A20) — диапазон, в котором искать критерий(указывается один столбец)

Критерий(A2) — критерий. Значение, на основании которого необходимо сцеплять значения. Может содержать символы подстановки — * и ? и символы сравнения (<>»», <23, >0, «<>»&A1 и т.п.). Просматривается Диапазон. При совпадении значения ячейки в Диапазоне значение из Диапазона_Сцепления добавляется к результату с выбранным разделителем.

Диапазон_сцепления(B2:B20) — из этого диапазона берется значение для сцепления, если значение в аргументе Диапазон совпадает с аргументом Критерий(указывается один столбец). Если в Диапазоне значение 5-ой строки совпадает с критерием, то из Диапазона_Сцепления будет взято так же значение из 5-ой строк этого диапазона и сцеплено с результатом.

Разделитель(«-«) — По умолчанию пробел, но можно задать любой другой символ или группу символов.

БезПовторов — если указать 1 или ИСТИНА, то в результате получится строка, в которой нет одинаковых значений. Если указать 0 или ЛОЖЬ, то будут выведены все значения. По умолчанию значение ЛОЖЬ.

Примечание: для работы функции должны быть разрешены макросы

Скачать пример

  Пример СцепитьЕсли.xls (68,0 KiB, 15 629 скачиваний)


Также см.:
ВПР_МН
Сцепить_МН
СцепитьЕсли
Что такое функция пользователя(UDF)?
ВПР с возвратом всех значений


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

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 для чайников — все по делу, без воды!

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

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

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

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

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

Примеры для наглядности: в таблицах 1,2 – исходные данные, таблице 3 – что должно получиться.

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

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

Очень удобная и часто используемая. Т.к. сопоставить вручную диапазоны с десятками тысяч наименований проблематично.

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

Допустим, на склад предприятия по производству тары и упаковки поступили материалы в определенном количестве.

Стоимость материалов – в прайс-листе. Это отдельная таблица.

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

  1. Приведем первую таблицу в нужный нам вид. Добавим столбцы «Цена» и «Стоимость/Сумма». Установим денежный формат для новых ячеек.
  2. Выделяем первую ячейку в столбце «Цена». В нашем примере – D2. Вызываем «Мастер функций» с помощью кнопки «fx» (в начале строки формул) или нажав комбинацию горячих клавиш SHIFT+F3. В категории «Ссылки и массивы» находим функцию ВПР и жмем ОК. Данную функцию можно вызвать перейдя по закладке «Формулы» и выбрать из выпадающего списка «Ссылки и массивы».
  3. Откроется окно с аргументами функции. В поле «Искомое значение» — диапазон данных первого столбца из таблицы с количеством поступивших материалов. Это те значения, которые Excel должен найти во второй таблице.
  4. Следующий аргумент – «Таблица». Это наш прайс-лист. Ставим курсор в поле аргумента. Переходим на лист с ценами. Выделяем диапазон с наименованием материалов и ценами. Показываем, какие значения функция должна сопоставить.
  5. Чтобы Excel ссылался непосредственно на эти данные, ссылку нужно зафиксировать. Выделяем значение поля «Таблица» и нажимаем F4. Появляется значок $.
  6. В поле аргумента «Номер столбца» ставим цифру «2». Здесь находятся данные, которые нужно «подтянуть» в первую таблицу. «Интервальный просмотр» — ЛОЖЬ. Т.к. нам нужны точные, а не приблизительные значения.

Нажимаем ОК. А затем «размножаем» функцию по всему столбцу: цепляем мышью правый нижний угол и тянем вниз. Получаем необходимый результат.

Теперь найти стоимость материалов не составит труда: количество * цену.

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

  1. Выделяем столбец со вставленными ценами.
  2. Правая кнопка мыши – «Копировать».
  3. Не снимая выделения, правая кнопка мыши – «Специальная вставка».
  4. Поставить галочку напротив «Значения». ОК.

Формула в ячейках исчезнет. Останутся только значения.

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

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

  1. В старом прайсе делаем столбец «Новая цена».
  2. Выделяем первую ячейку и выбираем функцию ВПР. Задаем аргументы (см. выше). Для нашего примера: . Это значит, что нужно взять наименование материала из диапазона А2:А15, посмотреть его в «Новом прайсе» в столбце А. Затем взять данные из второго столбца нового прайса (новую цену) и подставить их в ячейку С2.

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

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

До сих пор мы предлагали для анализа только одно условие – наименование материала. На практике же нередко требуется сравнить несколько диапазонов с данными и выбрать значение по 2, 3-м и т.д. критериям.

Таблица для примера:

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

Дело осложняется тем, что от одного поставщика поступает несколько наименований.

  1. Добавляем в таблицу крайний левый столбец (важно!), объединив «Поставщиков» и «Материалы».
  2. Таким же образом объединяем искомые критерии запроса:
  3. Теперь ставим курсор в нужном месте и задаем аргументы для функции: . Excel находит нужную цену.

Рассмотрим формулу детально:

  1. Что ищем.
  2. Где ищем.
  3. Какие данные берем.

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

Допустим, какие-то данные у нас сделаны в виде раскрывающегося списка. В нашем примере – «Материалы». Необходимо настроить функцию так, чтобы при выборе наименования появлялась цена.

Сначала сделаем раскрывающийся список:

  1. Ставим курсор в ячейку Е8, где и будет этот список.
  2. Заходим на вкладку «Данные». Меню «Проверка данных».
  3. Выбираем тип данных – «Список». Источник – диапазон с наименованиями материалов.
  4. Когда нажмем ОК – сформируется выпадающий список.

Теперь нужно сделать так, чтобы при выборе определенного материала в графе цена появлялась соответствующая цифра. Ставим курсор в ячейку Е9 (где должна будет появляться цена).

  1. Открываем «Мастер функций» и выбираем ВПР.
  2. Первый аргумент – «Искомое значение» — ячейка с выпадающим списком. Таблица – диапазон с названиями материалов и ценами. Столбец, соответственно, 2. Функция приобрела следующий вид: .
  3. Нажимаем ВВОД и наслаждаемся результатом.

Изменяем материал – меняется цена:

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

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

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

Синтаксис и описание функции ВПР в Excel

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

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

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

Функция ВПР доступна во всех версиях Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.

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

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

  1. искомое_значение – это значение для поиска.

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

  • Поиск числа : =ВПР(40; A2:B15; 2) — формула будет искать число 40.
  • Поиск текста : =ВПР(«яблоки»; A2:B15; 2) — формула будет искать текст «яблоки». Обратите внимание, что вы всегда включаете текстовые значения в «двойные кавычки».
  • Поиск значения из другой ячейки : =ВПР(C2; A2:B15; 2) — формула будет искать значение в ячейке C2.
  1. таблица — это два или более столбца данных.

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

Итак, наша формула =ВПР(40; A2:B15; 2) будет искать «40» в ячейках от A2 до A15, потому что A — это первый столбец таблицы A2: B15.

  1. номер_столбца — номер столбца в таблице, из которой должно быть возвращено значение в соответствующей строке.

Самый левый столбец в указанной таблице равен 1, второй столбец — 2, третий — 3 и т. д.

Итак, теперь вы можете прочитать всю формулу =ВПР(40; A2:B15; 2). Формула ищет «40» в ячейках от A2 до A15 и возвращает соответствующее значение из столбца B (потому что B является вторым столбцом в указанной таблице A2:B15).

4. интервальный_просмотр определяет, ищете ли вы точное соответствие (ЛОЖЬ) или приблизительное соответствие (ИСТИНА или опущено). Этот последний параметр является необязательным, но очень важным.

Функция ВПР в Excel примеры

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

Функция ВПР на разных листах

На практике формулы ВПР редко используются для поиска данных на одном листе. Чаще всего вам придется искать и вытаскивать соответствующие данные с другого листа.

Чтобы использовать функцию ВПР с другого листа Excel, вы должны ввести имя рабочего листа и восклицательный знак в аргументе таблица перед диапазоном ячеек, например, =ВПР(40;Лист2!A2:B15;2). Формула указывает, что диапазон поиска A2:B15 находится в Лист2.

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

Формула, которую вы видите на изображении ниже, ищет текст в ячейке А2 (« Продукт 3 ») в столбце A (1-й столбец диапазона поиска A2:B9) на листе « Цены »:

Функция ВПР в Excel – Функция ВПР на разных листах

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

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

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

Чтобы создать именованный диапазон, просто выберите ячейки и введите любое имя в поле « Имя », слева от панели « Формула ».

Функция ВПР в Excel – Присвоение имени диапазону

Теперь вы можете написать следующую формулу ВПР, чтобы получить цену Продукта 1:

Функция ВПР в Excel – Пример функции ВПР с именем диапазона

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

Если вы преобразовали диапазон ячеек в полнофункциональную таблицу Excel (вкладка «Вставка» —> «Таблица»), вы можете выбрать диапазон поиска с помощью мыши, а Microsoft Excel автоматически добавит имена колонок или имя таблицы в формулу:

Функция ВПР в Excel – Пример функции ВПР с именем таблицы

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

или даже =ВПР(«Продукт 1»;Таблица6;2).

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

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

Рассмотрим пример функции ВПР с несколькими условиями. У нас есть следующие исходные данные:

Функция ВПР в Excel – Таблица исходных данных

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

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

Итак на листе « Цены » вставляем столбец и в ячейке А2 вводим следующую формулу:

При помощи этой формулы мы сцепляем значение столбца « Продукт » и « Тип ». Заполняем все ячейки.

Теперь таблица для поиска выглядит следующим образом:

Функция ВПР в Excel – Добавление вспомогательного столбца
  1. Теперь в ячейке С2 на листе « Продажи » напишем следующую формулу ВПР:

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

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

Теперь разберем ошибки функции ВПР.

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

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

ВПР (функция ВПР)

ФУНКЦИЯ ВПР используется, если нужно найти элементы в таблице или диапазоне по строкам. Например, можно найти цену на автомобильную часть по номеру детали или получить имя сотрудника на основе его кода сотрудника.

Совет: Чтобы получить дополнительную справку о функции ВПР, просмотрите эти видео с YouTube от экспертов сообщества Excel!

Самая простая функция ВПР означает следующее:

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

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

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

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

= ВПР (A2; A10: C20; 2; ИСТИНА)

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

Например, если Таблица-массив охватывает ячейки B2: D7, то искомое_значение должен находиться в столбце B.

Искомое_значение может являться значением или ссылкой на ячейку.

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

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

Номер столбца (начиная с 1 для самого левого столбца массива « инфо_таблица»), содержащего возвращаемое значение.

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

Приближенное соответствие: 1/истина предполагает, что первый столбец в таблице отсортирован либо в числовом формате, либо в алфавитном порядке, а затем будет искать ближайшее значение. Это способ по умолчанию, если не указан другой. Например, = ВПР (90; a1: B100; 2; истина).

Точное совпадение: 0/ложь осуществляет поиск точного значения в первом столбце. Например, = ВПР («Смит»; a1: B100; 2; ложь).

Начало работы

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

Значение, которое вам нужно найти, то есть искомое значение.

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

Номер столбца в диапазоне, содержащий возвращаемое значение. Например, если в качестве диапазона задано значение B2: D11, число B должно быть первым столбцом, а в качестве второго — «C» и т. д.

При желании вы можете указать слово ИСТИНА, если вам достаточно приблизительного совпадения, или слово ЛОЖЬ, если вам требуется точное совпадение возвращаемого значения. Если вы ничего не указываете, по умолчанию всегда подразумевается вариант ИСТИНА, то есть приблизительное совпадение.

Теперь объедините все перечисленное выше аргументы следующим образом:

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

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

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

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

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

Как работает функция ВПР в Excel: пример

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

  1. Переходим в ячейку второй таблицы под названием столбца «Цена».
  2. Выберите «Формулы»-«Ссылки и массивы»-«ВПР». Ввести функцию ВПР можно и с помощью «мастера функций». Для этого нажмите на кнопку «fx», которая находиться в начале строки формул. Или нажмите комбинацию горячих клавиш SHIFT+F3. В появившимся диалоговом окне на поле категория, выберите из выпадающего списка: «Ссылки и массивы», а потом ниже укажите на функцию.
  3. Заполняем аргументы функции.

В поле «Исходное значение» вводим ссылку на ячейку под наименованием товара второй таблицы D3. В поле «Таблица» вводим диапазон всех значений первой таблицы A2:B7. В поле «Номер столбца» вводим значение 2, так как во втором столбце у нас находиться цена, которую мы хотим получить при поиске товара. И нажимаем ОК.

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

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

Функция ВПР в Excel и две таблицы

Немного усложним задание, изменив структуру и увеличив объем данных в таблице. Расширьте объем данных первой таблицы, добавив столбцы: «январь», «февраль», «март». Там запишем суммы продаж в первом квартале как показано на рисунке:

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

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

  1. Исходное значение: G3.
  2. Таблица: A2:E7. Диапазон нашей таблицы расширен.
  3. Номер столбца: <3;4;5>. Нам нужно с помощью функции обращаться одновременно к нескольким столбцам, поэтому значение данного аргумента будет взято в массив фигурными скобками. А номера столбцов следует перечислять через точку с запятой.
  4. Интервальный просмотр: ЛОЖЬ.
  5. Чтобы значения в выбранных столбцах суммировались, тогда всю функцию нужно поместить внутрь функции СУММ(). Вся формула в целом выглядит следующим образом: =СУММ(ВПР(G3;A3:E6;<3;4;5>;ЛОЖЬ)).
  6. После ввода данной формулы следует нажать комбинацию клавиш: CTRL+SHIFT+ENTER. Внимание! Если не нажать комбинацию этих клавиш формула будет работать ошибочно . В Excel иногда приходиться выполнять функции в массиве для этого нужно обязательно использовать клавиши: CTRL+SHIFT+ENTER при вводе функций. Тогда в строке формул все содержимое будет взято в фигурные скобки «<>», что свидетельствует о выполнении формулы в массиве.

Теперь вводите в ячейку G3 наименование товара, в ячейке H3 получаем сумму продаж в первом квартале по данному товару.

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

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

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

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

Функции ВПР и СЦЕПИТЬ

Автор Extra, 03.04.2013, 17:36

« назад — далее »

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


ВПР по идее должно подойти. Более точно при наличии примера.
п.с. кто вам сказал что ВПР текстовая ф-ция.


Пример вложен.

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


=ВПР(СЦЕПИТЬ(B2;"*");FullName!$B$2:$B$1110;1;0)
применена текстовая ф-ция «СЦЕПИТЬ(B2;»*»)» её можно записать по другому B2&»*»


Спасибо. Формула работает.


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Функции ВПР и СЦЕПИТЬ

Сцепить+ВПР (поиск по 1 критерию и сцепка данных)

h1dex

Дата: Вторник, 06.08.2019, 01:06 |
Сообщение № 1

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

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

Сообщений: 27


Репутация:

0

±

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


Excel 2016

добрый день!

во вложении файл..в столбце C в 1 листе нужно ввести формулу которая будет искать фамилию со 2 листа т.е. нужно узнать какие люди брали гайку с номером 010-020 с таблицы 2 листа..обычная формула впр просто вытягивает 1 значения из списка..а нужно так чтобы указывались все кто брал т.е. в 1 листе в столбце C должно быть написано Иванов И.;Андреев Е.;Ионов О.

я нашёл формулу для суммирования количества..а как сделать с текстовыми данными?

 

Ответить

Che79

Дата: Вторник, 06.08.2019, 01:39 |
Сообщение № 2

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

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

Сообщений: 1649


Репутация:

306

±

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


2013 Win, 365 Mac

Здравствуйте.
Вариант решения сводной таблицей (на листе 1). Вдруг подойдет?


Делай нормально и будет нормально!

 

Ответить

h1dex

Дата: Вторник, 06.08.2019, 01:52 |
Сообщение № 3

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

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

Сообщений: 27


Репутация:

0

±

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


Excel 2016

спасибо..но это не то..мне нужно чтобы это было реализованно формулой..и вписывалось в 1 ячейку т.е. так:

номер описание фамилия
010-020 гайка Иванов И.;Андреев Е.;Ионов О.

 

Ответить

Che79

Дата: Вторник, 06.08.2019, 02:38 |
Сообщение № 4

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

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

Сообщений: 1649


Репутация:

306

±

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


2013 Win, 365 Mac

h1dex, тогда вот Вам функция, определенная пользователемСцепитьЕсли Автор — Дмитрий Щербаков. В Вашем случае

Код

=СцепитьЕсли(Лист2!B:B;B2;Лист2!C:C;», «;)

Желтые ячейки в приложенном файле. Макросы должны быть разрешены.


Делай нормально и будет нормально!

 

Ответить

h1dex

Дата: Вторник, 06.08.2019, 02:49 |
Сообщение № 5

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

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

Сообщений: 27


Репутация:

0

±

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


Excel 2016

спасибо большое..а без макросов это никак нельзя сделать?

 

Ответить

Nic70y

Дата: Вторник, 06.08.2019, 08:18 |
Сообщение № 6

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

Ранг: Экселист

Сообщений: 8137


Репутация:

2000

±

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


Excel 2010

установить более свежую версию.
вариант с допами:
на листе2 в D

Код

=C2&ЕСЛИОШИБКА(«, «&ВПР(A2;A3:D$18999;4;);»»)

и «по нему»

Код

=ЕСЛИОШИБКА(ВПР(A2;Лист2!A:D;4;);»»)


ЮMoney 41001841029809

 

Ответить

bmv98rus

Дата: Вторник, 06.08.2019, 09:51 |
Сообщение № 7

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

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

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


Excel 2013/2016

установить более свежую версию.

и не просто свежую, а последнюю :-(

А нужно ли все в оду ячейку? Может так пойдет?


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

h1dex

Дата: Вторник, 06.08.2019, 22:36 |
Сообщение № 8

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

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

Сообщений: 27


Репутация:

0

±

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


Excel 2016

А нужно ли все в оду ячейку? Может так пойдет?

спасибо..но нужно в 1 ячейку :)

 

Ответить

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

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

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

вложенные функции

таблица данных

Мы хотели бы что бы при вводе в ячейку С111 нужного артикула выводилась цена товара либо в рублях либо в у.е.  Договоримся, что в соседней ячейке Е111 мы будем указывать вручную в каких единицах выводить стоимость (в следующих статьях мы рассмотрим как избавиться от ручных операций и создать например Чекбокс (флажек) или список выбираемых значений) . Итак поиск по артиклу  мы выполняем с помощью функции ВПР:    ВПР(C111;C115:E128;2;0) — поиск по цене в рублях, и  ВПР(C111;C115:E128;3;0) — поиск по цене в у.е. Теперь осталось применить функцию Если для выбора между двумя функциями ВПР, напомним как работает функция Если:  ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]), а в нашем случае ЕСЛИ(условие; [ВПР 1 ]; [ВПР 2]), получили вложенные функции:

=ЕСЛИ(E111=»рубли»;ВПР(C111;C115:E128;2;0);ВПР(C111;C115:E128;3;0))

пример вложенных функций

Готовая формула

Таким образом мы получили готовую форму, с двумя условиями: артикул, валюта.

вложенные формулы

Таблица готова

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

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