Difference between revisions of "RU/kb/00000649"

From Wiki
Jump to navigationJump to search
(Основной текст статьи)
 
 
Line 6: Line 6:
 
<section begin=toc />
 
<section begin=toc />
 
=== MATCH ===
 
=== MATCH ===
Функция возвращает позицию найденного элемента в одностроковой или одностолбцовой таблице.
+
<section begin=description />Функция возвращает позицию найденного элемента в одностроковой или одностолбцовой таблице.<section end=description />
  
 
==== Синтаксис функции: ====
 
==== Синтаксис функции: ====

Latest revision as of 10:02, 13 March 2012



MATCH

Функция возвращает позицию найденного элемента в одностроковой или одностолбцовой таблице.

Синтаксис функции:

=MATCH(searchitem; searchregion; matchtype)
Рис. 1. Пример функции.

где:

  • searchitem — разыскиваемое значение;
  • searchregion — одностроковый или одностолбцовый диапазон, в котором производится поиск;
  • matchtype — необязательный параметр, определяющий тип поиска.


Если matchtype = 1 или опущен, предполагается, что searchregion отсортирован в порядке возрастания, с меньшими числами перед большими, меньшими текстовыми значениями перед большими (например, “A” перед “B”, а “B” перед “BA”), и FALSE перед TRUE. MATCH в этом случае возвращает положение наибольшего значения в searchregion, который меньше или равно searchitem.


Если matchtype = -1, предполагается, что searchregion отсортирован в порядке убывания. MATCH в этом случае возвращает положение наименьшего значения в searchregion, которое больше или равно searchitem.


Если matchtype = 0, MATCH возвращает положение первого точного соответствия. searchregion может быть не отсортирован. В этом случае searchitem может содержать регулярное выражение, которое соответствующим образом интерпретируется, если регулярные выражения разрешены в диалоговом окне Сервис → Параметры → InfraOffice.pro Calc → Вычисления.


Если ничего не найдено, MATCH возвращает ошибку #N/A.


На рис. 1:

  • в ячейке D5 возвращается 2. Второе значение в диапазоне B1:B4 — 4, оно является наибольшим значением, которое меньше или равно 5.


Рис. 2. Пример функции MATCH.

На рис. 2:

  • в ячейке D5 возвращается 2. Второе значение в диапазоне B1:B4 — 8, оно является наименьшим значением, которое больше или равно 5.


Рис. 3. Пример функции MATCH.

На рис. 3:

  • в ячейке D5 возвращается 3, поскольку значение 5 — третий элемент в диапазоне B1:B4.


Рис. 4. Пример функции MATCH.

На рис. 4:

  • в ячейке D5 возвращается 2 (если регулярные выражения разрешены). Регулярное выражение “r.d” соответствует red. Если регулярные выражения запрещены, возвращается ошибка #N/A.


Tip.png MATCH не может принять множество в качестве второго параметра, как требует разрабатываемый международный стандарт ODFF. Например MATCH(2;{1;2;3};0) возвратит ошибку Err:504.






InfraOffice.pro 3.1.x









К началу страницы