Excel INDEX MATCH с несколькими критериями (4 подходящих примера)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Скачайте рабочую тетрадь и потренируйтесь сами.

Excel Index Match Multiple Criteria.xlsx

Введение в функции INDEX и MATCH

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

Цель:

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

Общая формула:

=INDEX(array, row_num,[column_num])

Аргументы Описание:

массив = диапазон данных.

row_num = номер строки возвращаемого значения.

номер_столбца = номер столбца возвращаемого значения.

Функция MATCH

Цель:

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

Общая формула:

=MATCH(lookup_value,lookup_array,[match_type])

Описание аргумента:

lookup_value = искомое значение.

массив поиска = диапазон данных, в котором существует искомое значение.

тип_соответствия = -0, -1,1. 0 означает точное совпадение, -1 для значения, превышающего точное совпадение, и 1 для значения, меньшего, чем точное совпадение.

3 Формулы Excel, использующие функции INDEX и MATCH с несколькими критериями

Мы будем использовать следующий набор данных, чтобы объяснить 4 формулы для индекса Excel и сопоставить их с несколькими критериями.

Набор данных содержит 5 столбцов с ID продукта , Цвет , Размер, и Цена список продуктов компании. Теперь, если у вас есть несколько критериев, и вы хотите сопоставить несколько критериев, чтобы получить значение, связанное с сопоставленным значением. В следующих разделах статьи будут показаны 3 различные формулы с использованием функции ИНДЕКС и МАТЧ функции с несколькими критериями. Итак, давайте двигаться дальше.

1. Вложенная формула Excel с использованием функций INDEX и MATCH с несколькими критериями

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

Вы можете использовать следующую формулу в Excel ИНДЕКС и МАТЧ функцию, чтобы получить результат:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

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

🔎 Формула разбивки:

  • Использование МАТЧ функционировать по 3 критериям: ID продукта , Цвет, и Размер соответствуют диапазонам B5:B11 , C5:C11, и D5:D11 соответственно из набора данных. Здесь тип соответствия это 0 что дает точное совпадение.
  • Наконец, используя ИНДЕКС функция получает цену конкретного товара из диапазона E5:E11 .

Читать далее: INDEX MATCH с 3 критериями в Excel (4 примера)

2. Вложенная формула Excel с двумя функциями INDEX и функцией MATCH с несколькими критериями

Кроме того, существует еще одна формула, которая включает в себя два ИНДЕКС функции наряду с МАТЧ функция с несколькими критериями для получения значения из заданного диапазона данных.

Формула такова:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Результат сопоставляет 3 критерия с заданными диапазонами данных и выдает результат совпадения значений критериев в указанном для вывода диапазоне.

🔎 Формула разбивки:

  • МАТЧ функция принимает значения поиска как B15 , C15 и D15 используя И между ними.
  • Далее, он берет ИНДЕКС функция, в которой массивы поиска для каждого из значений поиска являются B5:B12 , C5:C12, и D5:D12 .
  • Последний аргумент МАТЧ функция равна 0, чтобы дать точное совпадение.
  • Все они вложены друг в друга ИНДЕКС функция, первым аргументом которой является диапазон, из которого будет выведен результат.

Подробнее: INDEX MATCH с несколькими критериями на разных листах (2 способа)

Похожие чтения

  • Индекс Excel Сопоставление одного/многих критериев с одним/многими результатами
  • Множественные критерии в Excel с использованием функций INDEX, MATCH и COUNTIF
  • Суммирование с помощью функций ИНДЕКС-МАТЧ по нескольким критериям в Excel
  • INDEX, MATCH и MAX с несколькими критериями в Excel

3. Формула использования INDEX с двумя функциями MATCH с несколькими критериями в Excel

Однако противоположностью вышеуказанного метода является то, что формула с 2 МАТЧ функции, вложенные с ИНДЕКС функция также может выполнять работу.

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

Формула:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

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

🔎 Формула разбивки:

  • Первый МАТЧ формула соответствует названию продукта T-Shirt, то значения в строке ( B6 и B7 ).
  • второйMATCH формула принимает два критерия цвет и размер (синий и средний) с диапазоном C4:F4 и C5:F5 соответственно.
  • Оба МАТЧ формула вложена внутрь ИНДЕКС формула в качестве второго аргумента. Первый аргумент формулы ИНДЕКС формула принимает первый аргумент как диапазон данных, из которого будет извлечен результат, а третий - 0 для точного совпадения.

Читать далее: Индексное соответствие нескольких критериев в строках и столбцах в Excel

Альтернатива ИНДЕКС-МАТЧ: использование функции ФИЛЬТР

Более того, если вы используете Microsoft 365 который имеет динамические массивы, то вы можете использовать ФИЛЬТР функция с несколькими критериями в качестве альтернативы INDEX-MATCH формулы.

Следуйте инструкциям, чтобы узнать, как применять ФИЛЬТР функцию для этой цели:

  • Выберите весь набор данных.

  • Выберите Таблица из Вставка вкладка.

  • Проверьте диапазон таблицы и поставьте галочку В моей таблице есть заголовки .
  • Затем нажмите OK .

Ваша таблица будет выглядеть следующим образом.

Теперь предположим, что у вас есть 3 критерия (показаны на рисунке), по которым вы должны найти цену этого конкретного продукта.

  • Запишите формулу в ячейку, в которой вы хотите увидеть результат:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Результат будет показан в ячейке.

Примечание: Выберите диапазон соответственно, и он будет отображаться как имя таблицы (Table2 в данном случае), включая заголовок диапазона (Цена, ID продукта, Цвет и Размер для диапазонов соответственно) в формуле, поскольку набор данных преобразуется в таблицу Excel.

🔎 Формула разбивки:

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

Читать далее: Excel INDEX MATCH для возврата нескольких значений в одной ячейке

О чем следует помнить

1. Вы можете нажать CTRL+SHIFT+ENTER с клавиатуры, удерживая курсор в конце формул, включающих массивы. Хотя это прекрасно работает, если просто нажать кнопку Войти но для надежности вы можете использовать эту технику при работе с массивами.

2. ФИЛЬТР функция доступна только для Microsoft 365 Если у вас нет этой версии и вы используете более старую версию, воспользуйтесь другими 3 формулами.

Заключение

Статья содержит краткое описание функций INDEX и MATCH. Затем в ней использован набор данных для применения 4 различных формул с использованием ИНДЕКС , МАТЧ, и ФИЛЬТР функции с несколькими критериями в Excel. Надеюсь, статья была полезной для вас. Если вы хотите узнать больше, вы можете ознакомиться с соответствующими статьями ниже. Если у вас есть какие-либо вопросы, вы можете написать в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.