Підбір індексів в Excel за кількома критеріями (4 приклади)

  • Поділитися Цим
Hugh West

Набори даних Excel використовуються для ведення обліку інформації. Пошук інформації з великих наборів даних може зайняти багато часу. Excel має кілька корисних формул для пошуку та зіставлення запитів для отримання точних результатів. ІНДЕКС та СПІВПАДАННЯ є одними з найбільш використовуваних, які працюють не тільки для одного критерію, але і для декількох критеріїв. У статті будуть пояснені 4 формули для ІНДЕКС і МАТЧ з численні критерії з відповідними прикладами та належними поясненнями.

Завантажити Практичний посібник

Завантажуйте робочий зошит і тренуйтеся самостійно.

Excel Індексна співставлення за кількома критеріями.xlsx

Вступ до функцій ІНДЕКС та СПІВПАДІННЯ

Функція INDEX

Мета:

Повертає значення або посилання на комірку на перетині певного рядка і стовпця в заданому діапазоні.

Загальна формула:

=INDEX(масив, номер_рядка,[номер_стовпця])

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

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

row_num = номер рядка значення, що повертається.

column_num =номер стовпця значення, що повертається.

Функція MATCH

Мета:

Повертає відносну позицію елемента в масиві, який відповідає заданому значенню в заданому порядку.

Загальна формула:

=MATCH(значення_пошуку,масив_пошуку,[тип_відповідності])

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

lookup_value = шукане значення.

lookup_array = діапазон даних, в якому існує шукане значення.

match_type = -0, -1,1. 0 означає точний збіг, -1 для значення більшого, ніж точний збіг, і 1 для значення, меншого за точний збіг.

3 Формули Excel з використанням функцій ІНДЕКС і СРЗНАЧ з декількома критеріями

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

Набір даних містить 5 стовпців з Ідентифікатор продукту , Колір , Розмір, і Ціна Тепер, якщо у вас є кілька критеріїв і ви хочете зіставити кілька критеріїв, щоб отримати значення, пов'язане з відповідним значенням. У наступних розділах статті буде показано 3 різні формули з ІНДЕКС і МАТЧ Функціонує за багатьма критеріями. Отже, давайте рухатися далі.

1. вкладена формула Excel з використанням функцій ІНДЕКС і СРЗНАЧ з декількома критеріями

Припустимо, що нам потрібно дізнатися ціну товару з набору даних, зіставивши ідентифікатор товару, колір і розмір.

За допомогою Excel можна скористатися наступною формулою ІНДЕКС і МАТЧ для отримання результату:

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

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

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

  • За допомогою МАТЧ функціонують 3 критерії: Ідентифікатор продукту , Колір, і Розмір узгоджуються з діапазонами B5:B11 , C5:C11, і D5:D11 відповідно з набору даних. Тут тип збігу це 0 що дає точний збіг.
  • Нарешті, використовуючи ІНДЕКС функція отримує ціну конкретного товару з асортименту E5:E11 .

Читати далі: ПІДБІР ІНДЕКСІВ за 3 критеріями в Excel (4 приклади)

2. вкладена формула Excel з двома функціями ІНДЕКС та функцією ПІДІБРАТИ з декількома критеріями

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

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

=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, щоб отримати точний збіг.
  • Всі вони вкладені в іншу ІНДЕКС функція, першим аргументом якої є діапазон, з якого буде остаточно виводитись результат.

Читати далі: ІНДЕКСНИЙ СПІВПРАЦЮВАННЯ з декількома критеріями на іншому аркуші (2 способи)

Схожі читання

  • Індекс Excel Зіставлення одного/кількох критеріїв з одним/кількома результатами
  • Множинні критерії в Excel за допомогою функцій INDEX, MATCH та COUNTIF
  • Сума з функціями ІНДЕКС-ЗНАХІД за кількома критеріями в Excel
  • ІНДЕКС, СПІВПАДАННЯ і МАКС з декількома критеріями в Excel

3. Формула з використанням ІНДЕКС з двома функціями СРЗНАЧ з декількома критеріями в Excel

Однак, протилежністю наведеного вище методу є те, що формула з 2 МАТЧ функції, вкладені з допомогою ІНДЕКС також може виконати цю роботу.

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

Формула:

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

В даному випадку ми використали два МАТЧ для зіставлення значень з набору даних. Один збіг для рядка, а інший для стовпця. Обидві функції МАТЧ формула вкладена в формулу ІНДЕКС функція, яка працює бездоганно.

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

  • Перший МАТЧ формула відповідає найменуванню товару Футболка буде значенням в рядку ( B6 і B7 ).
  • ДРУГИЙ МАТЧ формула бере два критерії колір і розмір (Синій і Середній) з діапазоном C4:F4 і C5:F5 відповідно.
  • Обидва МАТЧ формула вкладена всередину ІНДЕКС в якості другого аргументу. Перший аргумент формули ІНДЕКС формула приймає перший аргумент як діапазон даних, з якого буде витягнуто висновок, а третій - 0 для точного збігу.

Читати далі: Індексний пошук за кількома критеріями в рядках і стовпцях в Excel

Альтернатива підбору за індексом: використання функції ФІЛЬТР

Крім того, якщо ви використовуєте Microsoft 365 в якому є динамічні масиви, то можна використовувати ФІЛЬТР функцію з декількома критеріями як альтернативу функції з кількома критеріями INDEX-MATCH формули.

Виконайте наступні кроки, щоб дізнатися, як застосувати ФІЛЬТР функціонуватимуть з цією метою:

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

  • Обирайте Таблиця від Вставка рахунок.

  • Перевірте діапазон таблиці і поставте галочку Моя таблиця має заголовки .
  • Потім натисніть ГАРАЗД. .

Ваша таблиця буде виглядати наступним чином.

Тепер припустимо, що у вас є 3 критерії (показані на малюнку), використовуючи які ви повинні знайти ціну цього конкретного товару.

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

Результат буде показано в комірці.

Зауважте: Виберіть діапазон відповідно, і він буде відображатися як назва таблиці (Таблиця2 в цьому випадку), включаючи заголовок діапазону (Ціна, Ідентифікатор продукту, Колір і Розмір для діапазонів відповідно) у формулі, оскільки набір даних перетворюється в таблицю Excel.

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

  • Формула приймає 3 аргументи,
    • Перший аргумент - це масив діапазон даних, з якого буде витягнуто значення, що повертається.
    • Другий аргумент - це включають У нашому випадку критеріями є ідентифікатор товару, колір та розмір.
    • Третій аргумент empty_if який повертає значення, якщо результат пустий. Він є необов'язковим і в нашому випадку не потрібен.
  • Вона відповідає критеріям і видає результат з діапазону в першому аргументі.

Читати далі: Співставлення індексів Excel для повернення декількох значень в одній комірці

Важливі моменти для запам'ятовування

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

2. ФІЛЬТР Функція доступна тільки для Microsoft 365 Якщо у вас немає цієї версії і ви використовуєте стару версію, скористайтеся іншими 3 формулами.

Висновок

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

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.