Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции базы данных.doc
Скачиваний:
3
Добавлен:
09.11.2019
Размер:
100.86 Кб
Скачать

Синтаксис

DGET(база данных; поле базы данных; условия поиска)

Для создания ссылки на заголовок столбца заключите заголовок в кавычки.

Пример

В приведенном выше примере требуется определить, в какой класс ходит ребенок, имя которого было введено в ячейку А14. Формула, введенная в ячейку B16, немного отличается от прежних примеров, поскольку для поля базы данных можно ввести только один столбец (одно поле базы данных). Введите следующую формулу:

=DGET(A1:E10;"Класс";A13:E14)

Введите имя Егор в ячейку A14. Полученный результат будет равен 2. Егор ходит во второй класс. Введите в формулу "Возраст" вместо "Класс" и получите возраст Егора.

Либо введите значение 11 только в ячейку C14, а затем удалите из этой строки все остальные значения. Измените формулу в ячейке B16 следующим образом:

=DGET(A1:E10;"Имя";A13:E14)

Вместо класса запрашивается имя. Отображаемый результат: Галя (единственный ребенок, которому 11 лет).

DMAX

Функция DMAX возвращает максимальное значение ячейки (поля) в базе данных (во всех записях), которая соответствует указанным условиям поиска.

Поиск предусматривает поддержку регулярных выражений. Например, можно ввести "all.*", чтобы найти все сочетания символов, начинающиеся на "all". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Автоматическое вычисление регулярного выражения можно включить и выключить, используя параметры Сервис - Параметры - OpenOffice.org Calc - Вычислить.

Синтаксис

DMAX(база данных; поле базы данных; условия поиска)

Для создания ссылки на заголовок столбца заключите заголовок в кавычки.

Пример

Чтобы узнать вес самого крупного ребенка в каждом классе (из приведенного выше примера), введите в ячейку B16 следующую формулу:

=DMAX(A1:E10; "Вес"; A13:E14)

В столбец "Класс" введите 1, 2, 3 и т.д. После ввода значения для класса будет отображен вес самого тяжелого ребенка в этом классе.

DMIN

Функция DMIN возвращает минимальное значение ячейки (поля) в базе данных (во всех записях), которая соответствует указанным условиям поиска.

Поиск предусматривает поддержку регулярных выражений. Например, можно ввести "all.*", чтобы найти все сочетания символов, начинающиеся на "all". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Автоматическое вычисление регулярного выражения можно включить и выключить, используя параметры Сервис - Параметры - OpenOffice.org Calc - Вычислить.

Синтаксис

DMIN(база данных; поле базы данных; условия поиска)

Для создания ссылки на заголовок столбца заключите заголовок в кавычки.

Пример

Чтобы узнать наименьшее расстояние до школы для детей каждого класса (из приведенного выше примера), введите в ячейку B16 следующую формулу:

=DMIN (A1:E10;"Расстояние до школы";A13:E14)

В ячейку строки 14 и столбца "Класс" введите 1, 2, 3, и т.д. Будет отображено наименьшее расстояние до школы для каждого класса.

DAVERAGE

Функция DAVERAGE возвращает среднее значение для всех ячеек (полей) во всех строках (записях базы данных), которые соответствуют указанным условиям поиска.

Поиск предусматривает поддержку регулярных выражений. Например, можно ввести "all.*", чтобы найти все сочетания символов, начинающиеся на "all". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Автоматическое вычисление регулярного выражения можно включить и выключить, используя параметры Сервис - Параметры - OpenOffice.org Calc - Вычислить.