Як використовувати індексний підбір замість підстановки в Excel

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

VLOOKUP, INDEX, MATCH це популярні функції Excel, що використовуються в Microsoft Excel. ПЕРЕГЛЯД дуже поширений в операціях з великими даними. INDEX-MATCH в поєднанні може бути використана як замінник ПЕРЕГЛЯД У цій статті ми покажемо, як використовувати функцію INDEX-MATCH замість ПЕРЕГЛЯД в Excel.

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

Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.

Index Match замість Vlookup.xlsx

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

Функція INDEX

Функція INDEX повертає значення або посилання на значення з таблиці або діапазону. ІНДЕКС функція використовується у двох варіантах: у вигляді масиву та у вигляді посилання.

Синтаксис:

INDEX(array, row_num, [column_num])

Аргументи:

масив - Це діапазон комірок або константа масиву. Використання row_num та column_num залежить від того, скільки рядків або стовпців у цьому масиві.

row_num - номер рядка Обов'язковий, якщо не вказано column_num. Вибирає рядок у масиві, з якого потрібно повернути значення. Якщо row_num не вказано, то column_num є обов'язковим.

column_num - номер колонки Вибирає стовпець у масиві, з якого потрібно повернути значення. Якщо номер стовпця не вказано, то обов'язковим є номер рядка.

Функція MATCH

Функція MATCH шукає вказаний об'єкт в діапазоні комірок, а потім повертає відповідну позицію цього об'єкта. Ця функція працює в будь-якому напрямку і отримує точний збіг.

Синтаксис:

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

Аргументи:

lookup_value - значення пошуку Це значення, яке ми хочемо знайти в масиві. Це може бути значення (число, текст або логічне значення) або посилання на комірку з числом, текстом або логічним значенням.

lookup_array - масив пошуку Саме з вказаного діапазону ми хочемо шукати.

match_type - Це необов'язкове значення, яке може бути -1, 0 або 1. Аргумент match_type визначає, як Excel зіставляє значення пошуку зі значеннями в масиві пошуку. Значення за замовчуванням для цього аргументу дорівнює 1.

Як поєднати функції INDEX та MATCH

Ми будемо використовувати комбінацію ІНДЕКС і МАТЧ замість того, щоб використовувати функції ПЕРЕГЛЯД Тут ми покажемо, як поєднати ці дві функції.

Для застосування формули візьмемо набір даних компанії, який містить ідентифікатор, ПІБ та заробітну плату працівників.

Наразі, з'ясуємо, що Заробітна плата працівників, які шукають на ПОСВІДЧЕННЯ ОСОБИ замість інших варіантів.

Крок 1:

  • По-перше, поставте ПОСВІДЧЕННЯ ОСОБИ як показано в рамці нижче:

Крок 2:

  • Напишіть МАТЧ функція ввімкнена Комірка C13 .
  • Ми спробуємо знайти відповідність Комірка С12 в діапазоні B5:B10 Отже, формула така:
=MATCH(C12,B5:B10,0)

Крок 3:

  • Потім натисніть Увійдіть .

У відповідь ми отримуємо 3 Це означає, що вказане нами значення знаходиться в 3-й комірці цього діапазону.

Крок 4:

  • Тепер вставте ІНДЕКС
  • Ми хочемо отримати заробітну плату. Тому ми використовували D5:D10 як полігон.
  • Формула буде такою:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Крок 5:

  • Потім натисніть Увійдіть .

Нарешті, ми отримуємо заробітну плату A-003 Таким чином, ми спільно використовуємо INDEX-MATCH функції.

3 способи використання індексного підбору замість підстановки в Excel

1. збіг індексів для пошуку справа наліво в Excel

У цьому розділі ми покажемо, як можна INDEX-MATCH може шукати об'єкти справа наліво. VLOOKUP може шукати об'єкти тільки зліва направо, і об'єкт пошуку повинен знаходитися в першому стовпчику. Нам не потрібно дотримуватися цих правил у випадку з функцією INDEX-MATCH функцію.

Крок 1:

  • Будемо шукати імена і хотіти повернутися ПОСВІДЧЕННЯ ОСОБИ Таким чином, набір даних буде виглядати наступним чином:

Крок 2:

  • Напишіть "Аліса" в полі Ім'я
  • Тепер напишіть INDEX-MATCH формула:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

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

Крок 3:

  • Потім натисніть Увійдіть .

Ми отримуємо ПОСВІДЧЕННЯ ОСОБИ Але якщо ми використаємо ПЕРЕГЛЯД яка поверне помилку.

Читати далі: Функція INDEX MATCH vs VLOOKUP (9 прикладів)

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

В INDEX-MATCH Функціонувати ми можемо за кількома критеріями, що неможливо у випадку з ПЕРЕГЛЯД .

Крок 1:

  • По-перше, модифікуйте набір даних для застосування декількох критеріїв.

Крок 2:

  • Ми будемо застосовувати два критерії Департамент і Ім'я і хочу Заробітна плата в результаті.

Крок 3:

  • Поставте умову на потрібну клітинку, як показано на наступному зображенні.

Крок 4:

  • Тепер нанесіть формулу на Комірка С14 .
  • Формула така:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Крок 5:

  • Наостанок, натисніть Увійдіть .

Якщо обидві умови збігаються, ми отримуємо результат. Якщо якийсь із критеріїв не виконується, то результат буде помилкою. ПЕРЕГЛЯД Це неможливо. Тому ми використовуємо INDEX-MATCH замість ПЕРЕГЛЯД .

Читати далі: Функції ІНДЕКС і СРЗНАЧ з декількома критеріями в Excel (4 формули)

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

  • Сума з функціями ІНДЕКС-ЗНАХІД за кількома критеріями в Excel
  • Як використовувати INDEX та Match для часткового збігу (2 способи)
  • XLOOKUP vs INDEX-MATCH в Excel (всі можливі порівняння)
  • Формула з використанням функцій непрямого підбору індексів в Excel
  • Співставлення декількох критеріїв за допомогою підстановочного знаку в Excel (повне керівництво)

3. застосувати ІНДЕКСНИЙ СПІВПАДІННЯ для пошуку в рядку та стовпці

У розділі ми покажемо, як шукати як в рядку, так і в стовпчику. ПЕРЕГЛЯД не може здійснювати пошук як в рядку, так і в стовпчику.

Крок 1:

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

Крок 2:

  • Ми налаштували пошук імен за такими параметрами колонка В і рік у 4-му рядку.

Крок 3:

  • Встановіть умову на потрібні поля за прізвищем та роком.

Крок 4:

  • Тепер запишемо формулу на Камера С14.
  • Формула така:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Крок 5:

  • Тепер натисніть Увійдіть .

Наостанок - розмір надбавки, яку Хосе отримав у 2020 році.

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

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

1. динамічна довідка по стовпчику

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

2. пошук справа наліво

На сьогоднішній день, на жаль, це не так. ПЕРЕГЛЯД дозволяє повернути значення зліва, але не може виконати жодної операції при пошуку справа наліво. Це є однією з найсуттєвіших переваг методу пошуку справа наліво. INDEX-MATCH Ми можемо використовувати функцію INDEX-MATCH функціонувати в деяких ситуаціях, коли ПЕРЕГЛЯД не може працювати через ліві та праві посилання.

3. легко вставити або видалити новий стовпець

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

4. немає обмежень на розмір значення для пошуку

Потрібно переконатися, що довжина критеріїв пошуку не повинна перевищувати 255 символів в ПЕРЕГЛЯД В іншому випадку буде показано значення помилки. У випадку INDEX-MATCH ми можемо переглянути більше 255 символів.

5. мінімізувати час обробки

Коли ми розглядаємо час обробки INDEX-MATCH скорочує час обробки в рази. ПЕРЕГЛЯД переглядає весь масив або таблицю. А функція INDEX-MATCH шукає тільки вказаний діапазон або стовпець, що дозволяє отримати результат за найкоротший час у порівнянні з функцією ПЕРЕГЛЯД .

6. позиція шуканого значення

В ПЕРЕГЛЯД шукане значення повинно знаходитись в першому стовпчику масиву або діапазону. Але в INDEX-MATCH шукане значення може знаходитися в будь-якому стовпчику, а також отримувати результати з будь-якого стовпчика, обраного користувачем.

Висновок

У цій статті ми розповіли про те, як користуватися INDEX-MATCH функцію замість ПЕРЕГЛЯД Ми також пояснюємо переваги використання INDEX-MATCH функцію над ПЕРЕГЛЯД Сподіваюся, це задовольнить ваші потреби. Будь ласка, загляньте на наш сайт Exceldemy.com та висловлюйте свої пропозиції у полі для коментарів.

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