Формула INDEX MATCH з декількома критеріями на різних аркушах

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

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

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

Ви можете завантажити наступні робочі книги в Excel для кращого розуміння та самостійної роботи.

Застосування NDEX-MATCH з декількома критеріями на різних аркушах.xlsx

2 Способи застосування формули підбору індексів з декількома критеріями на різних аркушах в Excel

На сьогоднішній день, на жаль, це не так. INDEX-MATCH досить ефективна, коли ви знаходите дані з кілька критеріїв як для стовпців, так і для рядків Існує два різних підходи до пошуку даних за кількома критеріями на різних аркушах. Розглянемо їх по черзі.

Тут ми використали Microsoft Excel 365 Ви можете використовувати будь-яку іншу версію на свій розсуд.

1. формула зіставлення індексів з декількома критеріями тільки для стовпців

Для пояснення ми будемо використовувати Щомісячний звіт про продажі Цей набір даних включає в себе ПОСВІДЧЕННЯ ОСОБИ , Ім'я та прізвище та їхні відповідні Продажі у стовпчиках B , C і D відповідно.

Розглянемо сценарій, в якому ваш начальник поставив перед вами завдання розрахувати Продажі кількості різних торгових представників за допомогою цього робочого аркуша. Це можна легко зробити за допомогою функції INDEX-MATCH Зробити це можна як за допомогою формули масиву, так і за допомогою формули без масиву. Отже, давайте подивимось їх в дії.

1.1 Використання формули масиву

У цьому випадку ми повинні знайти Продажі для конкретного ПОСВІДЧЕННЯ ОСОБИ і конкретний Ім'я та прізвище з іншого аркуша. Цей аркуш називається " Набір даних " Тепер уважно виконайте наведені нижче кроки.

📌 Сходинки:

  • Спочатку створіть діапазон даних на новому робочому аркуші, що містить стовпці ПОСВІДЧЕННЯ ОСОБИ , Ім'я та прізвище і Продажі На цьому новому аркуші ми знайдемо результат у рядку D5:D7 Назвіть цей аркуш Масив .

Тепер ми застосуємо INDEX-MATCH формула для знаходження Продажі сума.

Загальний INDEX-MATCH формула з декількома критеріями виглядає наступним чином.

=INDEX(діапазон_повернення, МАТЧ(1, (критерії1=діапазон1) * (критерії2=діапазон2) * (...), 0)) Де:

діапазон_повернення діапазон, з якого буде повертатися значення.

критерії1 , критерії2 ... є умовами, які повинні бути виконані.

діапазон1 , діапазон2 ... - діапазони, на яких слід шукати необхідні критерії.

  • В цей час виділіть комірку D5 і вставити наступну формулу.
=INDEX(Набір даних!$D$5:$D$15,MATCH(1,(Масив!B5=Набір даних!$B$5:$B$15)*(Масив!C5=Набір даних!$C$5:$C$15),0))) Ось,
  • діапазон_повернення це Набір даних! $D$5:$D$15 Натисніть на кнопку Набір даних і виберіть діапазон даних.
  • критерії1 це Масив! B5 ( M-01 ).
  • критерії2 це Масив! C5 ( Том ).
  • діапазон1 це Набір даних! $B$5:$B$15 Натисніть на кнопку Набір даних і виберіть пункт ПОСВІДЧЕННЯ ОСОБИ колонка.
  • діапазон2 це Набір даних! $C$5:$C$15 Натисніть на кнопку Набір даних і виберіть пункт Ім'я та прізвище колонка.
  • lookup_value для Функція MATCH це 1 оскільки він забезпечує відносне розташування рядка для кожної з умов, які є істинними. Місцезнаходження першого результату повертається, якщо в масиві є декілька екземплярів 1.
  • match_type це 0 .
  • Після цього натисніть ENTER .

Зауважте: Оскільки це формула масиву, переконайтеся, що ви натиснули кнопку CTRL + SHIFT + ENTER замість ENTER якщо ви використовуєте будь-яку іншу версію, крім Excel 365. І не ставте фігурні дужки навколо формули - Excel автоматично додасть їх у формулу масиву .

  • В даний момент підведіть курсор до правого нижнього кута комірки D5 Власне, це і є той самий Ручка наповнення інструмент.
  • Отже, двічі клацніть на цьому.

  • В результаті він скопіює формулу в наступні комірки, і ви також отримаєте результати в цих комірках.

Читати далі: Як виділити певні дані в Excel (6 способів)

1.2 Без використання формули масиву

Попередній випадок можна зробити без використання формули масиву. Розглянемо, як це зробити.

📌 Сходинки:

  • По-перше, складіть таблицю, як у попередньому прикладі.

Тут ми будемо використовувати не-масив INDEX-MATCH Розглянемо спочатку її загальний вигляд.

INDEX(діапазон_повернення, MATCH(1, INDEX((критерії1=діапазон1) * (критерії2=діапазон2) * (..), 0, 1), 0))
  • По-друге, зайти в камеру D5 і введіть наступну формулу.
=INDEX(Набір даних!$D$5:$D$15,MATCH(1,INDEX(('Не масив'!B5=Набір даних!$B$5:$B$15)*('Не масив'!C5=Набір даних!$C$5:$C$15),0,1),0))) Де,
  • діапазон_повернення це Набір даних! $D$5:$D$15 Натисніть на кнопку Набір даних і виберіть діапазон даних.
  • критерії1 це 'Не масив'! B5 ( L-02 ).
  • критерії2 це 'Не масив'! C5 ( Роза ).
  • діапазон1 це Набір даних! $B$5:$B$15 Натисніть на кнопку Набір даних і виберіть пункт ПОСВІДЧЕННЯ ОСОБИ колонка.
  • діапазон2 це Набір даних! $C$5:$C$15 Натисніть на кнопку Набір даних і виберіть пункт Ім'я та прізвище колонка.
  • lookup_value для Функція MATCH це 1 .
  • match_type це 0 .
  • Потім натисніть кнопку ENTER ключ до отримання результату.

Читати далі: Індекс Excel Зіставлення одного/кількох критеріїв з одним/кількома результатами

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

  • Співставлення індексів Excel, якщо комірка містить текст
  • ПІДБІР ІНДЕКСІВ за 3 критеріями в Excel (4 приклади)
  • Співставлення індексів Excel для повернення декількох значень в одній комірці
  • Співставлення декількох критеріїв за допомогою підстановочного знаку в Excel (повне керівництво)
  • [Виправлено!] Співставлення індексів не повертає коректне значення в Excel (5 причин)

2. формула зіставлення індексів з декількома критеріями для рядків і стовпців

Однією з унікальних особливостей INDEX-MATCH Формула полягає в тому, що вона може одночасно шукати значення як в рядках, так і в стовпцях на різних аркушах. Зараз ми це з'ясуємо.

Вважатимемо, що ваш начальник щойно дав вам набір даних, в якому Ім'я , ПОСВІДЧЕННЯ ОСОБИ деяких продажів з Продажі місяців Ян , Березень , травень , Липень і Вересень Цей аркуш називається " Набір даних2 ".

На сьогоднішній день необхідно знайти Продажі за деякими заданими критеріями на іншому аркуші. Давайте слідувати за нами.

📌 Сходинки:

  • Спочатку побудуйте іншу таблицю на іншому аркуші, що містить стовпці Ім'я , ПОСВІДЧЕННЯ ОСОБИ , Місяць де вказані критерії. Потім назвіть цей аркуш Рядок-Стовпець Ви маєте витягти Продажі за наведеними критеріями.

Отже, ми маємо застосувати INDEX-MATCH формула з декількома критеріями на цьому аркуші. Формат цієї формули виглядає наступним чином.

=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0, MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))
  • Потім - в камеру E5 і зателефонувати до Функція INDEX .
=INDEX(
  • Після цього перейдіть до розділу " Набір даних2 "аркуш.

  • Далі оберіть пункт table_array який є C5:G19 в діапазоні від Набір даних2 аркуш.

  • Далі заповніть повну формулу, як показано нижче.
=INDEX(Набір даних2!$C$6:$G$20,MATCH('Рядок-Стовпець'!B5,Набір даних2!$B$6:$B$11,0),MATCH('Рядок-Стовпець'!C5&'Рядок-Стовпець'!D5,Набір даних2!$C$4:$G$4&Набір даних2!$C$5:$G$5,0)) Де,
  • vlookup_value це "Рядок-стовпець"! B5 ( K-01 ). стовпець_пошуку це Dataset2!$B$6:$B$11 .
  • hlookup_value1 це 'Рядок-Стовпець'! C5 ( Том ).
  • hlookup_value2 це "Рядок-стовпець"! D5 ( травень ).
  • lookup_row1 це Dataset2!$C$4:$G$4 .
  • lookup_row2 це Dataset2!$C$5:$G$5 .
  • match_type це 0 .

Таким чином, ми можемо побачити виділені рядки та стовпці на зображенні нижче.

  • Наостанок, натисніть ENTER .

  • Додатково використовуйте Ручка наповнення для отримання повних результатів у нижніх комірках стовпчика.

Як застосувати формулу підбору індексів з декількома критеріями для діапазону дат

Ми можемо витягти ціну певного товару на певну дату.

Тут ми маємо перелік продуктів із зазначенням початкового та кінцевого періодів та відповідної ціни за одиницю.

Припустимо, ми хочемо дізнатися ціну на Морозиво на 02-10-22 (місяць-день-рік) Якщо дана дата потрапляє в запропонований проміжок часу, ми отримаємо ціну в будь-якій порожній комірці. Тож, не відкладаючи, давайте подивимося, як це зробити.

📌 Сходинки:

  • По-перше, побудуємо діапазон вихідних даних в D19:D21 Тут ми вирішили знайти його для 3 Ви можете налаштувати його відповідно до своїх потреб.

  • По-друге, зайти в камеру D19 і введіть наступну формулу масиву.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Після цього нанесли удари по ENTER .

Ми бачимо Помилка #N/A в камері D21 тому що дата в комірці C21 не лежить в межах описаного періоду в наборі даних.

Якщо Ви бажаєте дізнатися більше методик та прикладів з цієї теми, Ви можете ознайомитися зі статтею Як використовувати ІНДЕКСНИЙ СПІВПАДАННЯ з декількома критеріями для діапазону дат .

Розумна альтернатива ІНДЕКСНОГО ПІДБОРУ з декількома критеріями

Якщо ви є користувачем Office 365 тільки тоді ви маєте право скористатися цією функцією. Тепер ми скористаємося командою Функція ФІЛЬТР Для того, щоб це сталося, дотримуйтесь наведених нижче рекомендацій.

📌 Сходинки:

  • По-перше, створіть робочий аркуш на кшталт Спосіб 1 .
  • Потім виберіть комірку D5 і вставити наступну формулу.
=FILTER(Набір даних!$D$5:$D$15,(Набір даних!$B$5:$B$15=Альтернатива!B5)*(Набір даних!$C$5:$C$15=Альтернатива!C5))

Таким чином, ця формула є простішою у застосуванні та розумінні, ніж попередні. З поясненнями можна ознайомитися у розділі ІНДЕКСНИЙ ПІДБІР за кількома критеріями стаття.

  • По-друге, натисніть кнопку ENTER ключ.

Короткі примітки

⏩ The ЗБІГ ІНДЕКСІВ зазвичай є формулою масиву. Отже, ви повинні натиснути CTRL+SHIFT+ENTER замість ENTER щоб отримати результат.

⏩ Якщо ви хочете застосувати ту саму формулу до решти клітинок, не забудьте заморозити діапазон даних за допомогою абсолютного посилання на клітинку ( $ Для цього достатньо натиснути F4 застосувати його до формули.

Висновок

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

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