Перейти к основному содержанию

Поиск по нескольким критериям с помощью INDEX и MATCH

При работе с большой базой данных в электронной таблице Excel с несколькими столбцами и заголовками строк всегда сложно найти что-то, что соответствует нескольким критериям. В этом случае вы можете использовать формулу массива с the ИНДЕКС и МАТЧ fсоборов.

совпадение индекса с несколькими критериями 1

Как выполнить поиск по нескольким критериям?

Чтобы узнать ПРОДУКТЫ то есть белый и средний-размерный по цене $18 как показано на рисунке выше, вы можете воспользоваться преимуществом логической логики для создания массива из единиц и нулей, чтобы показать строки, соответствующие критериям. Затем функция ПОИСКПОЗ найдет позицию первой строки, которая соответствует всем критериям. После этого INDEX найдет соответствующий идентификатор продукта в той же строке.

Общий синтаксис

=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))

√ Примечание. Это формула массива, требующая ввода с помощью Ctrl + Shift + Enter.

  • диапазон_возврата: Диапазон, из которого вы хотите, чтобы комбинационная формула возвращала идентификатор продукта. Здесь имеется в виду диапазон идентификаторов продуктов.
  • критерий_значения: Критерии, используемые для определения позиции идентификатора продукта. Здесь относятся к значениям в ячейках H4, H5 и H6.
  • диапазон_критериев: Соответствующие диапазоны, где критерии_значения перечислены. Здесь имеется в виду цвет, размер и ценовой диапазон.
  • тип_соответствия 0: Заставляет MATCH найти первое значение, которое точно равно искомое_значение.

Чтобы найти продукт, который белый и средний-размерный по цене $18, скопируйте или введите формулу ниже в ячейку H8 и нажмите Ctrl + Shift + Enter чтобы получить результат:

= ИНДЕКС (B5: B10, ПОИСКПОЗ (1, («Белый»=C5: C10) * ("Середина"=D5: D10) * (18=E5: E10), 0))

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

= ИНДЕКС (B5: B10, ПОИСКПОЗ (1, (H4=C5: C10) * (H5=D5: D10) * (H6=E5: E10), 0))

совпадение индекса с несколькими критериями 2

Пояснение формулы

=INDEX(B5:B10,MATCH(1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))

  • (H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10): Формула сравнивает цвет в ячейке H4 против всех цветов в ассортименте C5: C10; сравнивает размер в H5 против всех размеров в D5: D10; сравнивает цену в H6 против всех цен в E5: E10. Первоначальный результат такой:
    {ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ} * {ЛОЖЬ; ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ} * {ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ИСТИНА; ЛОЖЬ}.
    Умножение преобразует ИСТИНА и ЛОЖЬ в 1 и 0:
    {1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
    После умножения у нас будет такой единственный массив:
    {0;0;0;0;1;0}.
  • ПОИСКПОЗ (1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0) = ПОИСКПОЗ (1,{0;0;0;0;1;0}, 0): Match_type 0 просит функцию ПОИСКПОЗ найти точное совпадение. Затем функция вернет позицию 1 в массиве {0;0;0;0;1;0}, Которая является 5.
  • ПОКАЗАТЕЛЬ(B5: B10,ПОИСКПОЗ (1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0)) = ИНДЕКС (B5: B10,5): Функция ИНДЕКС возвращает 5значение в диапазоне идентификаторов товаров B5: B10, Которая является 30005.

Связанные функции

Функция ИНДЕКС в Excel

Функция ИНДЕКС Excel возвращает отображаемое значение на основе заданной позиции из диапазона или массива.

Функция ПОИСКПОЗ в Excel

Функция ПОИСКПОЗ в Excel ищет определенное значение в диапазоне ячеек и возвращает относительное положение значения.


Связанные формулы

Найти значение ближайшего соответствия по нескольким критериям

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

Примерное совпадение с ИНДЕКСОМ и ПОИСКПОЗ

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

Искать значения из другого листа или книги

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


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты  |  Удалить пустые строки  |  Объедините столбцы или ячейки без потери данных  |  Раунд без формулы ...
Супер ВПросмотр: Несколько критериев  |  Множественное значение  |  На нескольких листах  |  Нечеткий поиск...
Адв. Выпадающий список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Выпадающий список с множественным выбором...
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы с Выберите одинаковые и разные ячейки ...
Рекомендуемые функции: Сетка Фокус  |  Просмотр дизайна  |  Большой Формулный Бар  |  Менеджер книг и листов | Библиотека ресурсов (Авто текст)  |  Выбор даты  |  Комбинировать листы  |  Шифровать/дешифровать ячейки  |  Отправлять электронные письма по списку  |  Суперфильтр  |  Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы ...)  |  50+ График Тип (Диаграмма Ганта ...)  |  40+ Практических Формулы (Рассчитать возраст по дню рождения ...)  |  19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути ...)  |  12 Конверсия Инструменты (Числа в слова, Конверсия валюты ...)  |  7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить ячейки Excel ...)  |  ... и более

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

Описание


Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations