Данное задание предполагает использование функций категории Работа с базой данных, которые применяют механизм расширенной фильтрации с последующей обработкой ее результатов:
· БДСУМ - суммирование значений в указанном столбце;
· БСЧЁТ - подсчет числа значений в указанном столбце, который должен содержать не текстовые значения;
· ДМАКС - нахождение максимального значения в указанном столбце;
· ДМИН - нахождение минимального значения в указанном столбце;
· ДСРЗНАЧ - вычисление среднеарифметического значения в указанном столбце.
Все вышеперечисленные функции имеют три аргумента:
- диапазон ячеек, занимаемых исходной БД;
- ячейка с именем поля-столбца, по которому после фильтрации производится суммирование, подсчет числа значений, поиск максимума и прочее;
- диапазон ячеек диапазона условий фильтрации.
Важно!
При использовании функции БСЧЁТ в качестве имени поля, по которому производится подсчет числа записей, прошедших фильтрацию, следует указать поле не текстового типа, например, арифметического (см. ниже пример выполнения задания 5).
Реализовать запрос к БД, используя функции категории Работа с базой данных. Привести расчетную формулу для подсчета числа работников, состоящих в браке и не имеющих детей.
1. Заполните блок критериев исходной БД новыми условиями выборки записей, как это показано на рис. 19.
Рис. 19.
2. Введите в ячейку A86 текст пояснения планируемого результата запроса (например, количество бездетных работников, состоящих в браке).
3. Установите курсор в ячейку E86, где должен появиться результат подсчета, и вызовите Мастер функций.
4. Выберите категорию функций Работа с базой данных и имя функции БСЧЁТ.
5. Заполните диалоговое окно (см. рис. 20).
Рис. 20.
6. Завершите диалог с Мастером функций, в результате чего в ячейку E86 должна быть введена формула:=БСЧЁТ(A5:I84;G5;H1:I3), где G5 - ячейка имени поля с арифметическими значениями - окладами, используемыми для подсчета числа записей, удовлетворяющих условиям фильтрации.