Difference between revisions of "RU/kb/00000645"

From Wiki
Jump to navigationJump to search
 
Line 6: Line 6:
 
<section begin=toc />
 
<section begin=toc />
 
=== INDEX ===
 
=== INDEX ===
Функция возвращает значение из таблицы, задаваемое номером столбца и строки.
+
<section begin=description />Функция возвращает значение из таблицы, задаваемое номером столбца и строки.<section end=description />
  
 
==== Синтаксис функции: ====
 
==== Синтаксис функции: ====

Latest revision as of 10:01, 13 March 2012



INDEX

Функция возвращает значение из таблицы, задаваемое номером столбца и строки.

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

=INDEX(datatable; row; column; areanumber)
Рис. 1. Пример функции.

где:

  • datatable — диапазон или массив;
  • row — позволяет выбрать в datatable строку, из которой будет возвращаться значение;
  • column — позволяет выбрать в datatable столбец, из которого будет возвращаться значение;
  • areanumber — если datatable имеет несколько диапазонов, определяет, какой должен использоваться. Является необязательным и по умолчанию — 1.


Функция INDEX возвращает значение в позиции row, column в диапазоне или массиве datatable. Эта функция — по существу двумерная версия функции CHOOSE.


Если row опущен или пустой параметр (две последовательные точки с запятой ;;), или 0, возвращается весь столбец заданной области areanumber в datatable. Если column опущен или пустой параметр (две последовательные точки с запятой ;;), или 0, возвращается вся строка заданной области areanumber в datatable. Если и row и column, опущены, пустые или 0, возвращается вся заданная область areanumber.


Если datatable — одномерный вектор столбец, column является необязательным параметром или может быть опущен как пустой параметр (две последовательные точки с запятой ;;).


Номер строки и столбца указываются относительно верхнего левого угла ссылки на диапазон.


Если row или column имеют значение, большее чем соответствующее измерение заданной области areanumber, возвращается ошибка.


InfraOffice.pro Calc не может обращаться с пустыми параметрами; так, например, INDEX(multirange; 3; ; 2) будет возвращать ошибку.


Если datatable имеет одну строку, стандарт ODFF подразумевает что может использоваться синтаксис INDEX(datatable; column). Это должно быть реализовано в InfraOffice.pro Calc.






InfraOffice.pro 3.1.x









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