MATCH (функція MATCH)

Функція 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 має такі аргументи:

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

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

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

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

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

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

Поведінка

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

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

0

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

-1

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

  • MATCH повертає позицію відповідного значення в аргументі масив_перегляду, а не саме значення. Наприклад, 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, з яким ми вас можемо з’єднати.

×