MATCH (функція MATCH)

Порада.: Скористайтеся новою функцією Xmatch , вдосконаленою версією відповідності, яка працює в будь-якому напрямку, і повертає точні відповідники за замовчуванням, завдяки чому простіше і зручніше використовувати, ніж його попередник.

Функція Match виконує пошук вказаного елемента в діапазон клітинок, а потім повертає відносну позицію цього елемента в діапазоні. Наприклад, якщо діапазон a1: a3 містить значення 5, 25 і 38, то формула = Match (25; a1: a3; 0) Повертає число 2, тому що 25 – другий елемент в діапазоні.

У вашому браузері не підтримується відео. Інсталюйте Microsoft Silverlight, Adobe Flash Player або Internet Explorer 9.

Порада.: Використовуйте функцію MATCH замість однієї з функцій LOOKUP, якщо потрібно отримати позицію елемента в діапазоні замість самого елемента. Наприклад, функція MATCH може надавати значення для аргументу номер_рядка у функції INDEX.

Синтаксис

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

Синтаксис функції MATCH має такі аргументи:

  • значення_пошуку    Обов'язковий аргумент. Значення, яке потрібно знайти в масиві_пошуку. Наприклад, під час пошуку номера телефону в телефонній книзі, як значення пошуку використовується ім’я особи, але номер телефону – це значення, яке потрібно знайти.

    Аргумент lookup_value може бути значенням (числом, текстом або логічним значенням) або посиланням на клітинку з числом, текстом або логічним значенням.

  • масив_перегляду    Обов'язковий аргумент. Діапазон клітинок, в якому шукають значення.

  • тип_зіставлення    Необов’язковий аргумент. Число -1, 0 або 1. Аргумент тип_зіставлення визначає, як програма Excel зіставляє значення_пошуку зі значеннями в масиві_пошуку. Значення за промовчанням для цього аргументу – 1.

    У наведеній нижче таблиці описано, як функція знаходить значення на основі настройки аргументу тип_зіставлення.

Тип_зіставлення

Поведінка

1 або не вказано

Функція MATCH знаходить найбільше значення, яке не перевищує шуканого_значення. Значення в масиві_перегляду потрібно розмістити за зростанням: ...-2; -1; 0; 1; 2; ...; A-Z; А-Я; ХИБНІСТЬ; ІСТИНА.

0

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

-1

Функція Match знаходить найменше значення, яке більше або дорівнюєlookup_value. Значення в lookup_array аргументу мають розташовуватися в порядку спадання, наприклад True, FALSE, Z-A,... 2, 1, 0,-1,-2,... тощо.

  • Функція MATCH повертає розташування відповідного значення в межах lookup_array, а не самого значення. Наприклад, Match ("b", {"a", "b", "c"}, 0) повертає значення 2, яке є відносним розташуванням "b" в масиві {"a", "b", "c"}.

  • Функція MATCH не розрізняє букви у верхньому й нижньому регістрі під час зіставлення текстових значень.

  • Якщо функція MATCH не знаходить відповідного значення, повертається значення помилки #N/A.

  • Якщо тип_зіставлення дорівнює 0, а шукане_значення є текстовим рядком, у шуканому_значенні можна використовувати символи узагальнення — знак питання (?) та зірочку (*). Знак питання відповідає будь-якому окремому символу, а зірочка – будь-якій послідовності символів. Якщо потрібно знайти власне знак питання або зірочку, перед відповідним символом введіть тильду (~).

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Продукт

Кількість

Банани

25

Апельсини

38

Яблука

40

Груші

41

Формула

Опис

Результат

=MATCH(39;B2:B5;1)

Оскільки точної відповідності немає, повертається позиція наступного найменшого елемента (38) діапазону B2:B5.

2

=MATCH(41;B2:B5;0)

Позиція значення 41 в діапазоні B2:B5.

4

=MATCH(40;B2:B5;-1)

Повертає помилку, оскільки значення діапазону B2:B5 розташовано не за спаданням.

#N/A

Див. також

Функція VLOOKUP

Функція INDEX

Потрібна додаткова довідка?

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×