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

Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ

Совет: Попробуйте использовать новые функции ПРОСМОТРX и XMATCH, а также улучшенные версии функций, описанные в этой статье. Эти новые функции работают в любом направлении и возвращают точные совпадения по умолчанию, что упрощает и упрощает работу с ними по сравнению с предшественниками.

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

Функции ВВ., а также ИНДЕКС и ВЫБОРПОЗ — одни из самых полезных функций в Excel.

Примечание: Мастер подметок больше не доступен в Excel.

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

В этом примере B2 является первым аргументом —элементом данных, который требуется для работы функции. В случае СРОТ ВЛ.В.ОВ этот первый аргумент является искомой значением. Этот аргумент может быть ссылкой на ячейку или фиксированным значением, таким как «кузьмина» или 21 000. Вторым аргументом является диапазон ячеек C2–:E7, в котором нужно найти и найти значение. Третий аргумент — это столбец в диапазоне ячеек, содержащий ищите значение.

Четвертый аргумент необязателен. Введите истина или ЛОЖЬ. Если ввести ИСТИНА или оставить аргумент пустым, функция возвращает приблизительное совпадение значения, указанного в качестве первого аргумента. Если ввести ЛОЖЬ, функция будет соответствовать значению, заведомо первому аргументу. Другими словами, если оставить четвертый аргумент пустым или ввести ИСТИНА, это обеспечивает большую гибкость.

В этом примере показано, как работает функция. При вводе значения в ячейку B2 (первый аргумент) в результате поиска в ячейках диапазона C2:E7 (2-й аргумент) выполняется поиск в ней и возвращается ближайшее приблизительное совпадение из третьего столбца в диапазоне — столбца E (третий аргумент).

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Четвертый аргумент пуст, поэтому функция возвращает приблизительное совпадение. Иначе потребуется ввести одно из значений в столбец C или D, чтобы получить какой-либо результат.

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

Использование индекса и MATCH вместо ВРОТ

При использовании функции ВПРАВО существует ряд ограничений, которые действуют только при использовании функции ВПРАВО. Это означает, что столбец, содержащий и look up, всегда должен быть расположен слева от столбца, содержащего возвращаемого значения. Теперь, если ваша таблица не построена таким образом, не используйте В ПРОСМОТР. Используйте вместо этого сочетание функций ИНДЕКС и MATCH.

В данном примере представлен небольшой список, в котором искомое значение (Воронеж) не находится в крайнем левом столбце. Поэтому мы не можем использовать функцию ВПР. Для поиска значения «Воронеж» в диапазоне B1:B11 будет использоваться функция ПОИСКПОЗ. Оно найдено в строке 4. Затем функция ИНДЕКС использует это значение в качестве аргумента поиска и находит численность населения Воронежа в четвертом столбце (столбец D). Использованная формула показана в ячейке A14.

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Дополнительные примеры использования индексов и MATCH вместо В ПРОСМОТР см. в статье билла Https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ Билла Джилена (Bill Jelen), MVP корпорации Майкрософт.

Попробуйте попрактиковаться

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

Пример работы с ВЛОКОНПОМ

Скопируйте следующие данные в пустую таблицу.

Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).

Источник

Примеры функций ИНДЕКС и ПОИСКПОЗ по нескольким критериям Excel

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

Примеры использования функций ИНДЕКС и ПОИСКПОЗ по двум критериям в Excel

Пример 1. В турнирной таблице хранятся данные о сыгранных футбольных матчах для нескольких команд. Определить:

Вид исходной таблицы данных:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Для удобства в ячейках A11, A13 и A15 созданы выпадающие списки, элементы которых выбраны из диапазонов ячеек B1:E1 (для A11) и A2:A9 (для A13 и A15), содержащих названия команд. Для создания первого выпадающего списка необходимой перейти курсором на ячейку A11. Выбрать вкладку «ДАННЫЕ» ленты меню, найти секцию с инструментами «Работа с данными» и выбрать инструмент «Проверка данных»:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Переходим в ячейку A13 и выполняем аналогичные действия только лишь указываем другую ссылку на диапазон в поле «Источник:»

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Такой же выпадающий список следует создать и для ячейки A15.

Для подсчета общего количества очков в ячейке B11 используем формулу:

Для получения корректного результата выражение должно быть выполнено как формула массива. Функция СУММ получает массив ячеек в виде столбца таблицы, номер которого был определен функцией ПОИСКПОЗ по критерию поиска «Очки» (наименование столбца). Поскольку в качестве аргумента номер_строки функции ИНДЕКС было передано значение 0, будет возвращен весь столбец.

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

В результате мы получили значение по 2-м критериям:

Динамическое суммирование диапазона ячеек по критерию в Excel

Пример 2. Используя таблицу из предыдущего примера определить суммарное количество заработанных очков несколькими командами (задается опционально).

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Искомое значение может быть найдено с помощью следующей формулы:

Функция СУММ рассчитывает сумму значений, хранящихся в столбце «Очки», при этом количество ячеек для расчета может быть задано с помощью критерия – выбранного названия команды. Функция ИНДЕКС может возвращать не только значение, хранящееся в искомой ячейке, но и ссылку на эту ячейку. Поэтому можно использовать запись типа E2:ИНДЕКС(…). В результате выполнения функция ИНДЕКС вернет ссылку на ячейку, и приведенная выше запись примет, например, следующий вид: E2:E4 (если выбрана команда «Манчестер Ю.».

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Сумма чисел в диапазоне E2:E7 и в ячейке B13 совпадает все ОК.

Подсчет количества рабочих дней в Excel по условию начальной даты

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

Для определения искомого значения даты используем следующую формулу (формула массива CTRL+SHIFT+ENTER):

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Для автоматического подсчета количества только рабочих дней начиная от даты приема сотрудника на работу, будем использовать функцию ЧИСТРАБДНИ:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Особенности работы с формулами ИНДЕКС И ПОИСКПОЗ в Excel

Функция ИНДЕКС может возвращать ссылку или массив значений из одного диапазона или нескольких несмежных диапазонов, принимая на вход ссылку на области ячеек или константу массива. При этом последующие аргументы позволяют указать номера интересующих строки и столбца относительно выбранного диапазона, а также порядковый номер диапазона (если диапазоны ячеек не являются смежными, например, при поиске в различных таблицах). В простейшем случае функция ИНДЕКС возвращает значение, хранящееся в ячейке на пересечении строки и столбца. Например, =ИНДЕКС(A2:B5;2;2) вернет значение, которое хранится в ячейке B3, поскольку третья строка является второй по счету относительно ячейки A2, а столбец B:B является вторым относительно столбца A:A.

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

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

Поскольку ПОИСКПОЗ возвращает относительную позицию элемента в диапазоне, то есть, номер строки или столбца, эта функция может быть использована как один или сразу два аргумента функции:

=ИНДЕКС(диапазон; ПОИСКПОЗ(аргументы); ПОИСКПОЗ(аргументы))

Такая формула используется чаще всего для поиска сразу по двум критериям.

Источник

Двумерный поиск в таблице (ВПР 2D)

Пример 1. Найти значение по товару и городу

Предположим, что у нас имеется вот такой двумерный массив данных по городам и товарам:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

=ИНДЕКС(B2:F10; ПОИСКПОЗ(J2;A2:A10;0) ; ПОИСКПОЗ(J3;B1:F1;0) )

или в английском варианте

Пример 2. Приблизительный двумерный поиск

Слегка модифицируем предыдущий пример. Предположим, что у нас имеется вот такая ситуация:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

Решение для серой ячейки будет практически полностью аналогично предыдущему примеру:

=ИНДЕКС(C7:K16; ПОИСКПОЗ(D3;B7:B16;1) ; ПОИСКПОЗ(G3;C6:K6;1) )

=INDEX(C7:K16; MATCH(D3;B7:B16;1); MATCH(G3;C6:K6;1))

Для точного поиска (Тип сопоставления = 0) сортировка не нужна и никакой роли не играет.

P.S. Обратная задача

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Принцип их работы следующий:

Источник

Поиск и подстановка по нескольким условиям

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

Способ 1. Дополнительный столбец с ключом поиска

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Теперь можно использовать знакомую функцию ВПР (VLOOKUP) для поиска склеенной пары НектаринЯнварь из ячеек H3 и J3 в созданном ключевом столбце:

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Плюсы : Не нужен дополнительный столбец, решение легко масштабируется на большее количество условий (до 127), быстро считает.

Минусы : Работает только с числовыми данными на выходе, не применима для поиска текста, не работает в старых версиях Excel (2003 и ранее).

Способ 3. Формула массива

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

Как это на самом деле работает:

Функция ИНДЕКС выдает из диапазона цен C2:C161 содержимое N-ой ячейки по порядку. При этом порядковый номер нужной ячейки нам находит функция ПОИСКПОЗ. Она ищет связку названия товара и месяца (НектаринЯнварь) по очереди во всех ячейках склеенного из двух столбцов диапазона A2:A161&B2:B161 и выдает порядковый номер ячейки, где нашла точное совпадение. По сути, это первый способ, но ключевой столбец создается виртуально прямо внутри формулы, а не в ячейках листа.

Плюсы : Не нужен отдельный столбец, работает и с числами и с текстом.

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

Источник

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

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

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

И не забываем при вводе нажать 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-ю по счету выручку.

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

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

эксель поиск значения по двум параметрам. Смотреть фото эксель поиск значения по двум параметрам. Смотреть картинку эксель поиск значения по двум параметрам. Картинка про эксель поиск значения по двум параметрам. Фото эксель поиск значения по двум параметрам

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *