MATCH
Функція MATCH повертає положення значення в межах збірника.
Порада. Для розширеного пошуку, який працює в усіх напрямках, використовуйте функцію XMATCH.
MATCH(значення-пошуку; де-шукати; метод-підбору)
значення-пошуку: значення, яке потрібно знайти. Аргумент значення-пошуку може містити будь-який тип значення або рядок REGEX.
де-шукати: збірник, що містить значення, серед яких потрібно шукати. Аргумент де-шукати може містити будь-який тип значення.
метод-підбору: додаткове модальне значення, яке визначає, як відбувається підбір значень.
знайти найбільше значення (1 або пропущено): знайти клітинку з найбільшим значенням, меншим або яке дорівнює значенню значення-пошуку. Якщо використовується метод знайти найбільше значення, не можна використовувати символи узагальнення в аргументі значення-пошуку.
знайти значення (0): знайти першу клітинку із значенням, що повністю збігається з значення-пошуку. Цей метод зіставлення найкраще підходить для пошуку тексту. Якщо використовується метод знайти значення, можна використовувати символи узагальнення в аргументі значення-пошуку. Ви можете використовувати «?» (знак питання), щоб замінити один символ, знак «*» (зірочка) для замінення кількох символів, а знак «~» (тильда), щоб указати, що наступний символ необхідно дібрати, а не використовувати як символ узагальнення.
знайти найменше значення (–1): знайти клітинку з найменшим значенням, більшим або яке дорівнює значення-пошуку. Якщо використовується метод знайти найменше значення, не можна використовувати символи узагальнення в аргументі значення-пошуку.
Примітки
Функція MATCH працює тільки в збірнику, який є частиною окремого рядка або стовпця; її не можна використовувати для пошуку двовимірних збірників.
Нумерація клітинок починається з 1 на верхній або лівій клітинці для вертикальних і горизонтальних збірників відповідно. Пошук виконується згори вниз або зліва направо.
Під час пошуку тексту регістр ігнорується.
Приклади |
---|
Задано наведену нижче таблицю: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=MATCH(40; A1:A5) повертає 4, оскільки 40 (значення-пошуку) є четвертим елементом у вказаному збірнику (де-шукати). =MATCH(40; E1:E5) повертає 1, оскільки 40 є першим елементом у вказаному збірнику. =MATCH(35; E1:E5; 1) повертає 3, оскільки 30 є найбільшим значенням, меншим або яке дорівнює 35 (метод-підбору — 1, знайти найбільше значення). =MATCH(35; E1:E5; -1) повертає 1, оскільки 40 є найменшим значенням, більшим або яке дорівнює 35 (метод-підбору — -1, знайти найменше значення). =MATCH(35; E1:E5; 0) повертає помилку, оскільки не вдається знайти точний збіг (метод-підбору — 0, знайти значення). =MATCH("vel"; C1:C5) повертає 1, оскільки "vel" розташовано в першій клітинці вказаного діапазону. =MATCH("*x"; C1:C5; 0) повертає 3, оскільки "lorex", що закінчується на "x", з’являється в третій клітинці діапазону. =MATCH("vel"; C1:D5) повертає помилку, оскільки збірник значення-пошуку може містити тільки один рядок або один стовпець. =MATCH(REGEX("^f.*"); C1:C5,0) повертає 4, оскільки перше слово, яке починається з "f", є четвертим елементом збірника. |