Як використовувати функцію MATCH в Excel

Аналіз даних у Excel: Використання функції MATCH

При роботі з даними в Excel, часто виникає потреба у пошуку конкретних значень у визначеному діапазоні. Excel пропонує безліч інструментів для пошуку та вилучення інформації, але функція MATCH є особливо гнучким та ефективним рішенням для цієї задачі.

В цій статті ми детально розглянемо синтаксис, приклади використання та можливості застосування функції MATCH у Excel.

Що таке функція MATCH в Excel?

Функція MATCH в Excel дозволяє знайти позицію певного значення в зазначеному діапазоні. Іншими словами, вона повертає номер рядка або стовпця, де знаходиться шукане значення. Ця позиція потім може бути використана для отримання іншої, пов’язаної інформації з набору даних.

Синтаксис функції MATCH виглядає наступним чином:

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

Де:

  • шукане_значення: це значення, яке ми шукаємо в масиві пошуку.
  • масив_пошуку: діапазон комірок, де буде проводитися пошук шуканого значення.
  • тип_зіставлення (необов’язковий): цей аргумент визначає тип відповідності, яку ми хочемо отримати. Існує три можливі варіанти:
    • 0 (або відсутній): Знаходить перше входження значення, яке повністю збігається з шуканим_значенням. Порядок значень в масиві пошуку може бути будь-яким.
    • 1: Знаходить найбільше значення, яке менше або дорівнює шуканому_значенню. При цьому масив_пошуку повинен бути відсортований в порядку зростання.
    • -1: Знаходить найменше значення, яке більше або дорівнює шуканому_значенню. При цьому масив_пошуку має бути відсортований в порядку спадання.

Як використовувати функцію MATCH в Excel

Розглянемо декілька практичних прикладів для кращого розуміння використання функції MATCH в Excel:

Пошук точної відповідності

Уявімо, що у вас є список оцінок студентів, і вам потрібно знайти позицію оцінки 88 (наприклад, оцінки студента Олексія). Для цього можна скористатися функцією MATCH з типом зіставлення 0 (точна відповідність). Формула буде мати такий вигляд:

 =MATCH(88; B1:B7; 0) 

Ця формула шукатиме значення 88 в діапазоні B1:B7 і поверне його позицію. Результатом буде 5, що означає, що оцінка Олексія знаходиться на п’ятій позиції у списку.

Пошук найближчої відповідності у відсортованих даних

Припустимо, у вас є список температур та відповідних їм висот, відсортованих у порядку зростання висоти. Вам потрібно знайти висоту, яка найбільш близька до 1800. Формула матиме такий вигляд:

 =MATCH(1800; B1:B7; 1) 

Функція шукатиме значення 1800 в діапазоні B1:B7 (стовпчик висот) і поверне позицію найближчого значення, яке менше або дорівнює 1800. У цьому випадку, найближча висота, що менша або дорівнює 1800, це 1500 (в комірці B3), тому формула поверне 3.

Обробка помилок за допомогою MATCH

Під час використання функції MATCH можуть виникати помилки. Наприклад, якщо шукане_значення не знайдено в масиві пошуку, функція MATCH поверне помилку #N/A.

Щоб обробити цю помилку, можна використовувати функцію IFERROR або ISERROR, щоб відобразити більш зручне повідомлення. Ось приклад:

 =IFERROR(MATCH("Київ"; A2:A8; 0); "Місто не знайдено") 

Оскільки Київ не знайдено в діапазоні, Excel покаже повідомлення “Місто не знайдено” замість значення помилки.

Використання MATCH з іншими функціями Excel

Функція MATCH стає ще потужнішою, коли її використовують разом з іншими функціями, такими як VLOOKUP, INDEX та OFFSET, для виконання складних задач пошуку та вилучення даних.

Використання VLOOKUP із функцією MATCH

Припустимо, у нас є таблиця зі стовпцями: ID, Продукт, Категорія та Ціна. Ми використаємо VLOOKUP та MATCH для пошуку відповідного продукту та ціни за ідентифікатором, вказаним у комірці A4. Щоб отримати назву продукту, застосуємо таку формулу:

 =VLOOKUP(A4; A2:D7; MATCH("Продукт"; A1:D1; 0); FALSE) 

Щоб отримати ціну, застосуємо таку формулу:

 =VLOOKUP(A4; A2:D7; MATCH("Ціна"; A1:D1; 0); FALSE) 

У цьому прикладі, функція VLOOKUP використовуватиме значення з комірки A4 (ідентифікатор) для пошуку відповідного рядка в діапазоні A2:D7.

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

Освоєння пошуку даних за допомогою функції MATCH Excel

Функція MATCH є важливим інструментом в Excel для пошуку конкретних даних у діапазоні, а її універсальність робить її цінною для різних завдань пошуку. Розуміючи її синтаксис та різні типи зіставлення, ви зможете ефективно працювати зі своїми даними, знаходити точні або наближені збіги.

Поєднуючи функцію MATCH з іншими функціями, такими як VLOOKUP та IFERROR, ви можете створювати складні формули пошуку для обробки різноманітних сценаріїв та ефективної роботи з великими наборами даних.