Зміст
Для вилучення даних з різними критеріями або умовами в Microsoft Excel використовується комбінація ІНДЕКС і МАТЧ У цій статті ви дізнаєтеся, як можна використовувати функції INDEX та MATCH разом з 3 різними критеріями в Excel з відповідними ілюстраціями.
Завантажити Практичний посібник
Ви можете завантажити робочу книгу Excel, яку ми використовували для підготовки цієї статті.
Збіг індексу з 3 критеріями.xlsx4 Використання ІНДЕКСНОГО СПІВПАДІННЯ з 3 критеріями в Excel
1. зіставлення індексів з 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. зіставлення індексів з 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 на основі номера рядка, знайденого на попередньому кроці.
Читати далі: ІНДЕКС, СПІВПАДАННЯ і МАКС з декількома критеріями в Excel
Схожі читання
- Множинні критерії в Excel за допомогою функцій INDEX, MATCH та COUNTIF
- Індекс Excel Співставлення одного/кількох критеріїв з одним/кількома результатами
- Формула INDEX-MATCH в Excel для повернення декількох значень по горизонталі
- Співставлення декількох критеріїв за допомогою підстановочного знаку в Excel (повне керівництво)
- [Виправлено!] Співставлення індексів не повертає коректне значення в Excel (5 причин)
3. поєднання функцій IFERROR, INDEX та MATCH з 3 критеріями
Іноді задані критерії або умови можуть не збігатися з даними, наявними в таблиці. У такому випадку будь-яка з формул в останніх двох методах поверне значення #N/A Але ми можемо змінити формулу так, щоб вона повертала "Немає в наявності" Якщо ці критерії не збігаються, ми повинні використовувати повідомлення ПОМИЛКА функціонувати, щоб служити меті.
Необхідна формула у вихідних даних Комірка E17 має бути зараз:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Після натискання Увійдіть ми побачимо визначене повідомлення. "Немає в наявності" оскільки ми дещо змінили критерії, які не можуть корелювати з даними, наведеними в таблиці.
Читати далі: ЕСЛИ з ІНДЕКС-СПІВПАДІННЯ в Excel (3 підходи)
4. зіставлення індексів з 3 критеріями по стовпчику (-ам) і рядку (-ам) в Excel
У заключній секції тепер виділимо заголовки Chipset і RAM в два окремі рядки (4 і 5) Ми також додали ще два бренди смартфонів в Колонка C Асортимент клітин від D6 до F8 представляють відповідні моделі на основі брендів, чіпсетів та оперативної пам'яті в заголовках стовпців та рядків.
На основі цього матричного пошуку по рядках і заголовках стовпців ми витягнемо модель смартфона в Комірка Е11 що відповідає критеріям, визначеним у діапазоні осередків D11:D13 .
На виході Комірка Е11 то шукана формула за вказаних умов буде мати вигляд:
=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, на цьому веб-сайті.