Зміст
×
Формули та функції
Формули та функції

MATCH

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

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

Ваш браузер не підтримує відео.

Порада.: Використовуйте функцію 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

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

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

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

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

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

×