Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство_Calc.pdf
Скачиваний:
77
Добавлен:
28.03.2015
Размер:
4.1 Mб
Скачать

Глава 13Calc как простая база данных

INDEX возвращает ячейки в указанном диапазоне

INDEX возвращает ячейки, определенные номером строки и столбца. Номер строки и столбца указывается относительно верхнего левого угла ссылки на диапазон. Например, использование =INDEX(B2:D3; 1; 1) возвращает ячейку B2. Таблица 19 показывает список синтаксисов, используемых функцией INDEX.

Таблица 19. Синтаксис функции INDEX.

Синтаксис

Описание

INDEX(reference)

Возвращает весь диапазон.

 

 

INDEX(reference; row)

Возвращает указанную строку в диапазоне.

INDEX(reference; row; column)

Возвращает ячейку, определяемую строкой и

 

столбцом. Когда строка и столбец 1 возвращается

 

ячейка в верхнем левом углу диапазона.

INDEX(reference; row; column;

Ссылка на диапазон может содержать несколько

range)

диапазонов. Аргумент range определяет какой

 

диапазон используется.

Функция INDEX может возвратить весь диапазон, строку или один столбец (см. Таблицу 19). Возможность INDEX основываться на начале диапазона предоставляет некоторые интересные варианты использования. Используя значения, показанные в Таблице 9, Листинг 12 ищет и возвращает экзаменационные оценки Bob’а. Таблица 20 содержит список каждой функции, используемой в Листинге 12.

Листинг 12. Возвращение экзаменационных оценок Bob’а.

=SUM(OFFSET(INDEX(A2:G16; MATCH("Bob"; A2:A16; 0)); 0; 3; 1; 2))

Таблица 20. Анализ Листинга 12.

Функция

Описание

MATCH("Bob";A2:A16; 0)

Возвращает 3 потому что Bob третий элемент в

 

столбце A2:A16.

INDEX(A2:A16; 3)

Возвращает A4:G4 — строку, содержащую экзаме-

 

национные оценки Bob’а.

OFFSET(A4:G4; 0; 3; 1; 2)

Возвращает диапазон D4:E4.

 

 

SUM(D4:E4)

Возвращает сумму экзаменационных оценок Bob’а.

 

 

Совет Простой диапазон содержит одну смежную прямоугольную область ячеек. Возможно определить мультидиапазон, который содержит несколько простых диапазонов. Если ссылка состоит из нескольких диапазонов, Вы должны дополнить ссылку или имя диапазона в круглых скобках.

Если аргумент reference функции INDEX – мультидиапазон, то аргумент range определяет, какой простой диапазон использовать (см. Таблицу 21).

Руководство по Calc

173