База Знаний: Функции Calc. INDEX
INDEX
Функция возвращает значение из таблицы, задаваемое номером столбца и строки.
Синтаксис функции:
=INDEX(datatable; row; column; areanumber) |
---|
где:
- 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