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