Функция XMATCH

Содержимое

# XMATCH

Ищет значение в одномерном массиве и возвращает относительное положение элемента.

XMATCH превосходит функцию MATCH, так как позволяет выполнять поиск в соответствии с режимом поиска.

### Синтаксис

XMATCH(Lookup; Array [; MatchType [; SearchMode ] ] )

Lookup: The value of any type to search for in Array.

Array: is the reference of the array or range to search.

MatchType: (optional) specifies the match type. Values can be:

- 0: exact match (default). If Lookup value is not found, then return the #N/A error.

- -1: attempt exact match. If Lookup value is not found, then return the next smaller item.

- 1: attempt exact match. If Lookup value is not found, then return the next larger item.

- 2: совпадение по подстановочным знакам, где символы *, ?, и ~ имеют особое значение.

- 3: совпадение по регулярному выражению.

Режим поиска: (необязательный параметр) указывает применяемый режим поиска.

- 1: возвращает первое вхождение, начиная с первого элемента Просматриваемого массива (по умолчанию).

- -1: обратный поиск. Возвращает первое вхождение, начиная с последнего элемента Просматриваемого массива.

- 2: бинарный поиск с сортировкой Просматриваемого массива по возрастанию. При отсутствии сортировки возвращается недопустимый результат.

- -2: бинарный поиск с сортировкой Просматриваемого массива по убыванию. При отсутствии сортировки возвращается недопустимый результат.

Режим сопоставления: значения 2 и 3 не могут совмещаться с бинарным поиском (Режим поиска со значением 2 или -2).

Необязательные аргументы можно пропустить. Дополнительный аргумент требует наличия всех предшествующих разделителей.

### Примеры

Допустим, была создана небольшая таблица базы данных, занимающая диапазон ячеек A1:DO4 и содержащая базовую информацию о 118 химических элементах. Первый столбец содержит заголовки строк «Элемент», «Символ», «Атомный номер» и «Относительная атомная масса». Последующие столбцы содержат соответствующую информацию по каждому элементу, в порядке слева направо по атомным номерам. Например, ячейки B1:B4 содержат «Водород», «H», «1» и «1.008», в то время как ячейки DO1:DO4 содержат «Оганесон»,«Og», «118» и «294».

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | Элемент | Водород | Гелий | Литий | ... | Оганесон
2 | Символ | H | He | Li | ... | Og
3 | Атомный номер | 1 | 2 | 3 | ... | 118
4 | Относительная атомная масса | 1.008 | 4.0026 | 6.94 | ... | 294

=XMATCH("Atomic Number",A1:A4) returns 3, the third line of the A1:A4 array.

=XMATCH("Li",A2:DO2) returns 4, the fourth column of the A2:DO2 array.

#### Техническая информация

This function is available since LibreOffice 24.8.

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

COM.MICROSOFT.XMATCH

См. также

XLOOKUP

Страница wiki функции XMATCH.