Функции базы данных
В данном разделе описываются функции, которые используются для данных, организованных в одну строку для одной записи.
Пример данных
Следующие данные используются в некоторых примерах описания функций:
В диапазоне A1:E10 содержится список детей, приглашенных на день рождения Кирилла. Для каждой записи указаны следующие сведения: в столбце A указано имя, в столбце B - класс, затем возраст в годах, расстояние до школы в метрах и вес в килограммах.
|
A |
B |
C |
D |
E |
1 |
Имя |
Класс |
Возраст |
Расстояние до школы |
Вес |
2 |
Аня |
3 |
9 |
150 |
40 |
3 |
Борис |
4 |
10 |
1000 |
42 |
4 |
Виктор |
3 |
10 |
300 |
51 |
5 |
Галя |
5 |
11 |
1200 |
48 |
6 |
Света |
2 |
8 |
650 |
33 |
7 |
Егор |
2 |
7 |
300 |
42 |
8 |
Женя |
1 |
7 |
200 |
36 |
9 |
Зина |
3 |
9 |
1200 |
44 |
10 |
Иван |
2 |
8 |
1000 |
42 |
11 |
|
|
|
|
|
12 |
|
|
|
|
|
13 |
Имя |
Класс |
Возраст |
Расстояние до школы |
Вес |
14 |
|
|
|
>600 |
|
15 |
|
|
|
|
|
16 |
DCOUNT |
5 |
|
|
|
Формула в ячейке B16: =DCOUNT(A1:E10;0;A13:E14)
Параметры для функции базы данных
Ниже приведены определения параметров для всех функций базы данных.
База данных - это диапазон ячеек, который определяет ее границы.
Поле базы данных служит для обозначения столбца, в отношении которого применяется формула после применения условий поиска для первого параметра и выделения строк данных. Это не связано с условиями поиска. Для всего диапазона данных следует использовать цифру 0. Для создания ссылки на заголовок столбца заключите заголовок в кавычки.
Условия поиска - это диапазон ячеек, содержащий условия, по которым выполняется поиск. Если в одну строку внесено несколько условий поиска, они соединяются с помощью И. Если условия поиска внесены в несколько строк, они соединяются с помощью ИЛИ. Пустые ячейки в диапазоне условий поиска игнорируются.
Используйте команду Сервис - Параметры - Calc OpenOffice.org - Вычислить, чтобы определить порядок действий OpenOffice.org Calc при поиске одинаковых записей.
См. также wiki-страницу, посвященную условному подсчету и суммированию.
DCOUNT
Функция DCOUNT служит для подсчета в базе данных количества строк (записей), которые соответствуют выбранным условиям поиска и содержат числовые значения.
Поиск предусматривает поддержку регулярных выражений. Например, можно ввести "all.*", чтобы найти все сочетания символов, начинающиеся на "all". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Автоматическое вычисление регулярного выражения можно включить и выключить, используя параметры Сервис - Параметры - OpenOffice.org Calc - Вычислить.