Зміст
Набори даних 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. Сподіваюся, стаття була корисною для вас. Якщо ви хочете дізнатися більше, ви можете ознайомитися з пов'язаними статтями нижче. Якщо у вас виникли питання, ви можете написати в коментарях.