База Знаний: Функции Calc. INDEX

From Wiki
Jump to navigationJump to search



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









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