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

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

Таблица 21. Использование INDEX с мультидиапазоном.

Функция

Возвращаемое значение

=INDEX(B2:G2; 1; 2)

93

 

 

=INDEX(B5:G5; 1; 2)

65

=INDEX((B2:G2;B5:G5); 1; 2)

93

 

 

=INDEX((B2:G2;B5:G5); 1; 2; 1)

93

=INDEX((B2:G2;B5:G5); 1; 2; 2)

65

 

 

Функции, характерные для баз данных

Хотя каждая функция Calc может использоваться для манипуляции данными, функции в Таблице 22 определенно разработаны для его использования в качестве базы данных. Описания в Таблице 22 используют следующие термины попеременно: строка и запись, ячейка и поле и база данных и все строки.

Таблица 22. Функции базы данных в документе Calc.

Функция

Описание

DAVERAGE

Возвращает среднее всех полей, содержимое которых соответствует

 

критериям поиска.

DCOUNT

Подсчитывает количество записей, содержащих числовые данные, со-

 

держимое которых соответствует критериям поиска.

DCOUNTA

Подсчитывает количество записей, содержащих текстовые данные, со-

 

держимое которых соответствует критериям поиска.

DGET

Возвращает содержимое поля, которое соответствует критериям поис-

 

ка.

DMAX

Возвращает максимальное значение поля, которое соответствует крите-

 

риям поиска.

DMIN

Возвращает минимальное значение поля, которое соответствует крите-

 

риям поиска.

DPRODUCT

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

 

иска.

DSTDEV

Вычисляет стандартное отклонение, используя поля, которые соответ-

 

ствуют критериям поиска. Поля рассматриваются как выборка.

DSTDEVP

Вычисляет стандартное отклонение, используя поля, которые соответ-

 

ствуют критериям поиска. Поля рассматриваются как генеральная сово-

 

купность.

DSUM

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

 

ка.

DVAR

Вычисляет дисперсию, используя поля, которые соответствуют крите-

 

риям поиска. Поля рассматриваются как выборка.

DVARP

Вычисляет дисперсию, используя поля, которые соответствуют крите-

 

 

174

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

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

Функция Описание

риям поиска. Поля рассматриваются как генеральная совокупность.

Синтаксис для функций баз данных идентичен.

DCOUNT(database; database_field; search_criteria)

Аргумент database представляет собой диапазон ячеек, который определяет базу данных. Диапазон ячейки должен содержать заголовки столбцов (см. Листинг 13). Следующие примеры, предполагают, что данные из Таблицы 9 помещены на “Лист 1”, а критерии фильтра из Таблицы 10 помещены на “Лист 2”.

Листинг 13. Аргумент database включает заголовки.

=DCOUNT(A1:G16; "Test 2"; Sheet2.A1:G3)

Аргумент database_field определяет столбец, с которым работает функция после того как применен search_criteria и выбраны строки данных. Аргумент database_field может быть определен с использованием заголовка столбца или как целое число. Если столбец определен как целое число, 0 определяет весь диапазон данных, 1 определяет первый столбец, 2 определяет второй столбец и так далее. Листинг 14 вычисляет среднюю экзаменационную оценку для строк, которые удовлетворяют критериям поиска.

Листинг 14. “Test 2” — столбец 3.

=DAVERAGE(A1:G16; "Test 2"; Sheet2.A1:G3) =DAVERAGE(A1:G16; 3; Sheet2.A1:G3)

Аргумент search_criteria определяет диапазон ячеек содержащих критерии поиска. Критерии поиска идентичны расширенным фильтрам; критерии в одной строке объединяются по И (AND), а критерии в разных строках – по ИЛИ (OR).

Заключение

Документ Calc предоставляет достаточные функциональные возможности базы данных, чтобы удовлетворить потребности большинства людей. Нечасто используемые функции базы данных, такие как OFFSET и INDEX, стоят потраченного времени на ознакомление с ними и они, в конце концов, могут сохранить время.

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

175