Оглавление
Для извлечения данных с различными критериями или условиями в Microsoft Excel используется комбинация ИНДЕКС и МАТЧ В этой статье вы узнаете, как можно использовать эти функции INDEX и MATCH вместе с 3 различными критериями в Excel с соответствующими иллюстрациями.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
INDEX MATCH с 3 критериями.xlsx4 Использование INDEX MATCH с 3 критериями в Excel
1. INDEX MATCH с 3 критериями в Excel (формула массива)
В следующем наборе данных лежит ряд моделей смартфонов Xiaomi с соответствующими моделями чипсетов, конфигурациями оперативной памяти и камеры. На основе данных, имеющихся в таблице, мы найдем модель смартфона, которая соответствует трем различным критериям из первых трех колонок спецификаций.
Например, мы хотим найти модель, которая использует чипсет Snapdragon, имеет 8 ГБ оперативной памяти и камеру 108 МП.
Выберите выход Клетка E17 и типа:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Теперь нажмите CTRL+Shift+Enter для поиска вывода, так как это формула массива. Но если вы используете Excel 365 затем нужно нажать Войти только.
Здесь МАТЧ функция извлекает номер строки на основе заданных критериев. При первом аргументе, равном 1, функция МАТЧ функция ищет значение 1 в массиве поиска (второй аргумент) где все критерии были выполнены, и возвращает соответствующий номер строки. ИНДЕКС Затем функция использует этот номер строки для извлечения модели смартфона из Колонка E .
Читать далее: Как сопоставить несколько критериев из разных массивов в Excel
2. INDEX MATCH с 3 критериями в Excel (формула без массива)
Если вы не хотите использовать формулу массива, то вот другая формула, которую можно применить в выводе Клетка E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
После нажатия Войти вы получите результат, аналогичный тому, что был получен в предыдущем разделе.
🔎 Как работает формула?
- Внутри формулы второй аргумент МАТЧ функция была определена другим ИНДЕКС функция, которая ищет все совпадающие критерии и возвращает массив:
{0;1;0;0;0;1;0;0;1;0}
- МАТЧ Затем функция ищет в этом массиве значение- 1 и возвращает соответствующий номер строки первого результата.
- Наконец, внешний ИНДЕКС функция извлекает значение из Колонка E на основе номера строки, найденного на предыдущем шаге.
Читать далее: INDEX, MATCH и MAX с несколькими критериями в Excel
Похожие чтения
- Множественные критерии в Excel с использованием функций INDEX, MATCH и COUNTIF
- Индекс Excel Сопоставление одного/многих критериев с одним/многими результатами
- Формула Excel INDEX-MATCH для возврата нескольких значений по горизонтали
- ИНДЕКС МАТЧ по нескольким критериям с подстановочным знаком в Excel (полное руководство)
- [Исправлено!] INDEX MATCH не возвращает правильное значение в Excel (5 причин)
3. Комбинация функций IFERROR, INDEX и MATCH с 3 критериями
Иногда заданные критерии или условия могут не соответствовать данным, имеющимся в таблице. В этом случае любая из формул в последних двух методах вернет значение #N/A ошибку. Но мы можем изменить формулу так, чтобы она возвращала "Недоступно" сообщение, если заданные критерии не совпадают. Таким образом, мы должны использовать IFERROR функцию, чтобы служить цели.
Требуемая формула в выводе Клетка E17 должно быть сейчас:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
После нажатия Войти мы увидим определенное сообщение "Недоступно" поскольку мы немного изменили критерии, которые не могут коррелировать с данными, имеющимися в таблице.
Читать далее: IF с INDEX-MATCH в Excel (3 подходящих подхода)
4. INDEX MATCH с 3 критериями по столбцу(ам) и строке(ам) в Excel
В последнем разделе мы теперь назначим заголовки Chipset и RAM в два отдельных ряда (4 и 5) Мы также добавили еще два бренда смартфонов в Колонка C Диапазон клеток от D6 на F8 представляют собой соответствующие модели, основанные на марках, чипсетах и оперативной памяти в заголовках столбцов и строк.
На основе этого матричного поиска по заголовкам строк и столбцов, мы извлечем модель смартфона в Ячейка E11 который соответствует критериям, определенным в диапазоне ячеек D11:D13 .
На выходе Ячейка E11 , то искомая формула при заданных условиях будет:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
После нажатия Войти Вы увидите конечный результат, как показано на скриншоте ниже.
В этой формуле первый МАТЧ функция определяет номер строки из Колонка C которые соответствуют заданным критериям для брендов. В третьем аргументе (column_num) из ИНДЕКС функция, вторая МАТЧ функция определяет номер столбца, объединяя критерии чипсета и оперативной памяти.
Читать далее: Индексное соответствие нескольких критериев в строках и столбцах в Excel
Заключительные слова
Я надеюсь, что все эти методы, упомянутые выше, теперь помогут вам применить их в вашей таблице Excel при работе с функциями INDEX и MATCH с 3 различными критериями. Если у вас есть какие-либо вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.