IBM Lotus Symphony
|
Следующие данные применяются в некоторых примерах, приведенных в описаниях функций:
В диапазоне ячеек A1:E10 перечислены имена детей, приглашенных на празднование дня рождения Джо. Каждая запись содержит следующую информацию: столбец А - имя, В - класс, затем возраст, расстояние от дома до школы в метрах и вес в килограммах.
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;A1:E10;A13:E14)
Ниже перечислены определения параметров всех функций базы данных:
База данных - это диапазон ячеек, определяющих базу данных.
Поле базы данных - указывает на поле базы данных, к которому можно обратиться из функции базы данных. Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
Критерии поиска - это диапазон ячеек, содержащих критерии поиска. Критерии, указанные в одной строке, объединяются с помощью логического оператора И. Критерии, указанные в разных строках, объединяются с помощью логического оператора ИЛИ. Пустые ячейки в диапазоне ячеек, содержащих критерии поиска, игнорируются.
Выберите Файл - Параметры - - Lotus Symphony Spreadsheets - Вычислить, чтобы настроить поиск идентичных записей в Lotus Spreadsheets.
DAVERAGE возвращает среднее значение содержимого всех ячеек (полей) из всех строк (записей базы данных), соответствующих указанным критериям поиска.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DCOUNT возвращает общее число строк (записей) базы данных, соответствующих указанным критериям поиска и содержащих числовые значения.
DCOUNT(База данных; Поле базы данных; Критерии поиска)
В параметре Поле базы данных можно указать базу данных целиком, либо нулевое значение, но нельзя оставлять его пустым. Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
В примере, приведенном выше, требуется узнать, сколько детей живут дальше 600 метров от школы. Результат следует сохранить в ячейке B16. Поместите курсор в ячейку B16. Введите формулу =DCOUNT(A1:E10;A1:E10;A13:E14) в ячейку B16. Либо введите =DCOUNT(A1:E10;0;A13:E14) (см. примечание о формате выше). Мастер: Функции позволяет указать диапазоны ячеек.
Параметр База данных задает диапазон обрабатываемых ячеек, включая заголовки: в данном случае A1:E10. Поле базы данных задает столбец критериев поиска: в данном случае расстояние от дома до школы (в метрах). Критерии поиска задает диапазон ячеек, в котором содержатся параметры поиска: в данном случае A13:E14.
Для того чтобы узнать число учеников второго класса, возраст которых превышает 7 лет, удалите запись >600 из ячейки D14 и укажите значение "2" в ячейке B14 для класса и >7 в ячейке C14. В результате вы получите значение 2, т.е. во втором классе двое учеников старше семи лет. Так как, оба критерия указаны в одной строке, то они объединяются с помощью логического оператора И.
См. также следующие функции:
DCOUNTA возвращает общее число строк (записей) базы данных, соответствующих указанным критериям поиска и числовые цифровые или алфавитно-цифровые значения.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
В примере, приведенном выше, требуется узнать, имена скольких детей начинаются с букв от E до Z. В ячейке B16 вместо DCOUNT укажите функцию DCOUNTA. Удалите старые критерии поиска и укажите >=E для Имени в ячейке A14. Результат равен 5. Если удалить все числовые значения для имени Грета в строке 8, то результат будет равен 4. Строка 8 не учитывается в процессе поиска, так как в ней отсутствуют значения. Имя Грета представляет собой строку текста, а не значение.
См. также следующие функции:
DGET возвращает содержимое ячейки базы данных, если оно соответствует заданным критериям поиска. В случае ошибки функция возвращает значение #VALUE! , если строки не найдены, либо Err502, если найдено несколько ячеек.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DGET(База данных; Поле базы данных; Критерии поиска)
Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
В примере, приведенном выше, требуется определить класс ученика, имя которого указано в ячейке A14. В ячейке B16 следует указать формулу, которая будет немного отличаться от предыдущих примеров, так как в параметре Поле базы данных должен быть указан только один столбец (поле базы данных). Укажите следующую формулу:
=DGET(A1:E10;"Класс";A13:E14)
Если указать в ячейке A14 имя Фрэнк, то результат будет равен 2, так как Фрэнк учится во втором классе. Если вместо "Класса" указать "Возраст" то будет показан возраст этого ученика.
Укажите в ячейке C14 значение 11 и удалите из этой строки все остальные записи. Измените формулу, указанную в ячейке B16, следующим образом:
=DGET(A1:E10;"Имя";A13:E14)
Вместо класса отображается имя ученика. Вы получите следующий результат: Даниэль. Это единственный ребенок, которому 11 лет.
DMAX возвращает максимальное содержимое ячейки (поля) из базы данных (всех записей), соответствующее заданным критериям поиска.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DMIN возвращает минимальное содержимое ячейки (поля) из базы данных, соответствующее заданным критериям поиска.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DMIN(База данных; Поле базы данных; Критерии поиска)
Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
Следующая формула позволяет для каждого класса определить кратчайшее расстояние от дома ученика до школы:
=DMIN(A1:E10;"Расстояние до школы";A13:E14)
В строке 14 (Класс) последовательно укажите значения 1, 2, 3 и т.д. При этом для каждого класса будет показано кратчайшее расстояние от дома ученика до школы.
DPRODUCT умножает все ячейки диапазона данных, содержимое которых соответствует критериям поиска.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DSTDEV позволяет вычислить среднеквадратичное отклонение данных выборки, для столбцов базы данных, соответствующих указанным условиям. Записи обрабатываются как выборка данных. Другими словами, дети, указанные в этом примере, представляют часть всех детей. Обратите внимание, что для получения достоверных результатов требуется не менее тысячи значений.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DSTDEVP позволяет вычислить среднеквадратичное отклонение данных выборки всех ячеек диапазона, содержимое которых соответствует критериям поиска. Записи, указанные в этом примере, обрабатываются как совокупное множество.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DSTDEVP(База данных; Поле базы данных; Критерии поиска)
Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
Следующая формула позволяет рассчитать среднеквадратичное отклонение веса детей одного возраста, присутствующих на праздновании дня рождения Джо:
=DSTDEVP(A1:E10;"Вес";A13:E14)
В строке 14 (Возраст) последовательно укажите значения 7, 8, 9 и т.д. При этом показывается значение среднеквадратичного отклонения веса детей одного возраста, вес которых проверялся.
DSUM возвращает сумму значений всех ячеек поля базы данных во всех строках (записях), соответствующих указанным критериям поиска.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DSUM(База данных; Поле базы данных; Критерии поиска)
Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
Следующая формула позволяет определить общее расстояние до школы для всех учеников второго класса, приглашенных на день рождения Джо:
=DSUM(A1:E10;"Расстояние до школы";A13:E14)
В строке 14 ("Класс") укажите значение "2". Результат равен сумме расстояний до школы (1950) всех учеников второго класса.
См. также следующие функции:
DVAR возвращает среднее отклонение значений всех ячеек поля базы данных во всех строках, соответствующих указанным критериям поиска. Записи, указанные в этом примере, обрабатываются как выборка данных. Обратите внимание, что для получения достоверных результатов требуется не менее тысячи значений.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DVARP возвращает среднее отклонение значений всех ячеек поля базы данных во всех строках, соответствующих указанным критериям поиска. Записи, указанные в этом примере, обрабатываются как совокупное множество.
Поиск поддерживает регулярные выражения.
Если вы ввели текст, можно ввести, например, "вод.*", чтобы найти первое вхождение слова, начинающегося с букв "вод", за которыми могут следовать любые знаки.
DVARP(База данных; Поле базы данных; Критерии поиска)
Для того чтобы указать столбец, укажите имя заголовка этого столбца в кавычках.
Следующая формула позволяет рассчитать среднее отклонение веса детей одного возраста, приглашенных на празднование дня рождения Джо:
=DVARP(A1:E10;"Вес";A13:E14)
В строке 14 (Возраст) последовательно укажите значения 7, 8, 9 и т.д. Отображается среднее отклонение веса детей одного возраста, приглашенных на празднование дня рождения Джо: