SlideShare a Scribd company logo
1 of 8
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ
                     РАБОТЫ
1. Выполнение заданий 1-6 сводится к составлению сценариев запросов к БД. Такие
   сценарии должны содержать подробное описание действий пользователя по выделению
   соответствующих диапазонов ячеек, выбору пунктов инструментального меню, заполнению
   полей диалоговых окон и прочее (см. примеры выполнения заданий). Подготовленные
   таким образом материалы должны обеспечить оперативное выполнение заданий на
   практических занятиях в компьютерных классах кафедры информатики.
2. Приветствуется вариант предварительного выполнения заданий 1-6 на компьютерах вне
   стен института. В этом случае в контрольную работу могли бы быть также включены
   распечатки с результатами запросов к учебной БД. Сама БД может быть предоставлена
   посредством копирования соответствующего файла на дискету студента.
3. Задания 2-6 предполагают реализацию запросов к БД, связанных с поиском и обработкой
   данных, которые соответствуют заданным условиям-критериям поиска. Такие запросы в
   среде табличного процессора MS Excel могут выполняться различными способами:
          с использованием Формы, создаваемой при выборе пунктов инструментального
          меню Данные/Форма..., в которой следует щелкнуть мышью по кнопке Критерии.
          Далее надо ввести в соответствующее поле формы искомое значение, а для
          текстовых значений - хотя бы начальный уникальный фрагмент. Результатом
          поиска является отображаемая в форме первая от начала БД запись, в которой
          обнаружено совпадение с введенным искомым значением. Щелчками по кнопкам
          Следующая или Предыдущая, можно перейти к очередной или предыдущей
          такой записи;
          посредством использования операции Автофильтра (см. ниже примеры
          выполнения заданий 2 и 3);
          посредством выполнения операции Расширенного фильтра, который использует
          формируемый предварительно блок критериев поиска (см. ниже пример
          выполнения задания 4);
          с использованием функций категории Работа с базой данных, которые
          применяют механизм расширенной фильтрации с последующей обработкой ее
          результатов (см. ниже пример выполнения задания 5);
          путем построения сводной таблицы посредством диалога с Мастером сводных
          таблиц (см. ниже пример выполнения задания 6);
          с использованием пунктов инструментального меню Правка/Найти..., что
          применительно к таблице БД можно считать наименее эффективным.
4. В заданиях 4 и 5 требуется сформировать блок критериев, заполнив его заданными
   условиями выборки искомых записей. С этой целью предварительно необходимо
   зарезервировать диапазон ячеек для размещения блока критериев посредством вставки
   пустых строк над таблицей БД. Затем следует скопировать строку с наименованиями
   полей БД в первую строку блока критериев, например, с использованием папки обмена.
   Далее следует ввести, начиная со второй строки блока критериев, конкретные условия
   выборки записей. При этом следует иметь в виду, что комбинированный критерий
   фильтрации формируется из частных критериев в отдельных ячейках блока по правилу:
   объединение в строке – логической операцией И, в столбце – логической операцией ИЛИ.
   Полученные таким образом блоки критериев следует представить в контрольной работе в
   виде соответствующих рисунков.
5. Задание 5 предполагает использование функций категории Работа с базой данных,
   которые применяют механизм расширенной фильтрации с последующей обработкой ее
   результатов:

   БДСУМ - суммирование значений в указанном столбце;

   БСЧЁТ - подсчет числа значений в указанном столбце, который должен содержать не
   текстовые значения;

   ДМАКС - нахождение максимального значения в указанном столбце;

   ДМИН - нахождение минимального значения в указанном столбце;



                                         1
ДСРЗНАЧ - вычисление среднеарифметического значения в указанном столбце.

       Все вышеперечисленные функции имеют три аргумента:

              диапазон ячеек, занимаемых исходной БД;
              ячейка с именем поля-столбца, по которому после фильтрации производится
              суммирование, подсчет числа значений, поиск максимума и прочее;
              диапазон ячеек блока критериев фильтрации.

       Следует иметь в виду, что при использовании функции БСЧЁТ в качестве имени поля, по
       которому производится подсчет числа записей, прошедших фильтрацию, следует указать
       поле не текстового типа, например, арифметического (см. ниже пример выполнения
       задания 5).

   6. Перекрестный запрос к БД из задания 6 реализуется посредством диалога с Мастером
      сводных таблиц, состоящего из четырех шагов:

       шаг 1 - подтверждение создания таблицы на основе данных, находящихся в списке или
       базе данных Microsoft Excel;

       шаг 2 - выделения диапазона ячеек, занимаемых БД;

       шаг 3 - разметка сводной таблицы посредством перетаскивания имен полей в
       соответствующие области создаваемой таблицы;

       шаг 4 - выбор варианта расположения сводной таблицы (см. ниже пример выполнения
       задания 6).




                   ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЙ 4-9
ЗАДАНИЕ 1. Провести двухуровневую сортировку БД, используя критерии: первичный - по
убыванию количества детей; вторичный - по алфавиту групп семейного положения.

                                   Сценарий сортировки

   1. Выделение диапазона ячеек, занимаемого исходной базой данных, перетаскиванием
      мышью или клавишным аккордом [Shift]+[Ctrl]+[End] (с предварительным
      позиционированием ячейки, содержащей имя поля Фамилия).
   2. Выбор пунктов инструментального меню Данные/Сортировка...
   3. Заполнение диалогового окна Сортировка диапазона согласно рис. 1.




                                                 рис. 1

   4. Визуальный контроль результатов сортировки.
      (Ниже на рис. 2 приведен начальный фрагмент БД после сортировки).




                                             2
рис. 2

   5. С целью подготовки к выполнению следующего задания - отмена результатов сортировки,
      например, щелчком мышью по соответствующей кнопке на стандартной панели
      инструментов или с помощью клавишного аккорда [Ctrl]+[z].

ЗАДАНИЕ 2. Используя операцию автофильтра, провести выборку записей из БД согласно
критерию - фамилии, состоящие из трех или четырех букв.

                                  Сценарий запроса к БД

   1. Выделение диапазона ячеек, занимаемого исходной базой данных.
   2. Выбор пунктов инструментального меню Данные/Фильтр/Автофильтр.
      (Ниже на рис. 3 приведен начальный фрагмент БД после включения автофильтра с
      преобразованием всех наименований полей в раскрывающиеся списки).




                                                рис. 3

   3. Выбор в раскрывающемся списке поля Фамилия позиции (Условие...)
   4. Заполнение диалогового окна Пользовательский автофильтр согласно рис.4.




                                                рис. 4

   5. Визуальный контроль результатов фильтрации.
   6. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации
      посредством выбора в раскрывающемся списке поля Фамилия позиции (Все).


                                            3
ЗАДАНИЕ 3. Используя многошаговую операцию автофильтра, провести выборку записей из БД
согласно критериям - женщины, имеющие трех и более детей.

                                  Сценарий запроса к БД

   1. Выбор в раскрывающемся списке поля Пол позиции ж. При этом используется
      автофильтр, установленный в задании 5.
   2. Выбор в раскрывающемся списке поля Количество детей позиции (Условие...)
   3. Заполнение диалогового окна Пользовательский автофильтр согласно рис.5.




                                                 рис. 5

   4. Визуальный контроль результатов фильтрации.
   5. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации
      посредством выбора в инструментальном меню пунктов Данные/Фильтр/Отобразить
      все и выключение автофильтра повторным выбором пунктов меню
      Данные/Фильтр/Автофильтр.

ЗАДАНИЕ 4. Используя операцию расширенного фильтра, выполнить одношаговую фильтрацию
согласно критериям - женщины, имеющие трех и более детей.

                                  Сценарий запроса к БД

   1. Резервирование диапазона ячеек для размещения блока критериев посредством вставки
      четырех строк над таблицей исходной БД.
   2. Копирование строки с наименованиями полей БД в первую строку блока критериев,
      например, с использованием папки обмена.
   3. Внесение во вторую строку блока критериев условий выборки записей, как это изображено
      на рис. 6.




                                                 рис. 6

   4. Выделение диапазона ячеек исходной БД.
   5. Выбор в инструментальном меню пунктов Данные/Фильтр/Расширенный фильтр...
   6. Заполнение диалогового окна Расширенный фильтр согласно рис. 7.




                                             4
рис. 7

   7. Визуальный контроль результатов фильтрации.
   8. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации
      посредством выбора в инструментальном меню пунктов Данные/Фильтр/Отобразить
      все.

ЗАДАНИЕ 5. Реализовать запрос к БД, используя функции категории Работа с базой данных.
Привести расчетную формулу для подсчета числа работников, состоящих в браке и не имеющих
детей.

                                  Сценарий запроса к БД

   1. Заполнение блока критериев новыми условиями выборки записей, как это показано на рис.
      8.




                                                рис. 8

   2. Ввод в ячейку A86 (под таблицей исходной БД) текста пояснения планируемого результата
      запроса, а в ячейку E86 с помощью Мастера функций - соответствующей расчетной
      формулы. Выбор в процессе диалога с Мастером функций категории функций Работа с
      базой данных и имени функции БСЧЁТ , как это показано на рис. 9:




                                            5
рис. 9

   3. Заполнение диалогового окна с указанием трех аргументов функции согласно рис. 10.




                                              рис. 10

   4. Завершение диалога с Мастером функций, в результате чего в ячейку E86 должна быть
      введена формула: БСЧЁТ(A5:I84;G5;H1:I3), где G5 - ячейка имени поля с
      арифметическими значениями- окладами, используемыми для подсчета числа записей,
      удовлетворяющих условиям фильтрации.
   5. Наблюдение в ячейке E86 результата запроса к БД.

ЗАДАНИЕ 6. Реализовать перекрестный запрос к БД, используя операцию построения сводной
таблицы: минимальные оклады по каждой группе семейного положения отдельно для женщин и
мужчин.

                                   Сценарий запроса к БД

   1. Выбор в инструментальном меню пунктов Данные/Сводная таблица...
   2. Реализация первого шага диалога с Мастером сводных таблиц - выбор варианта Создать
      таблицу на основе данных, находящихся в списке или базе данных Microsoft Excel.
   3. Реализация второго шага диалога с Мастером сводных таблиц - выделение диапазона
      ячеек, занимаемых БД.
   4. Реализация третьего шага диалога с Мастером сводных таблиц (см. рис. 12):

                                             6
перетаскивание имени поля Семейное положение в область строк сводной
          таблицы;
          перетаскивание имени поля Пол в область столбцов сводной таблицы;
          перетаскивание имени поля Оклад в область данных сводной таблицы;
          раскрытие списка вариантов вычислений в области данных двойным
          щелчком в соответствующем участке области данных и выбор позиции Минимум,
          как это показано на рис.11.




                                             рис. 11

5. Перед завершением третьего шага диалога с Мастером сводных таблиц - наблюдение
   структуры создаваемой таблицы, как это показано на рис. 12.




  6.
                                          рис. 12
7. Реализация четвертого шага диалога с Мастером сводных таблиц - выбор варианта
   Поместить таблицу в новый лист.
8. Наблюдение результата построения сводной таблицы, приведенной на рис.13, на вновь
   созданном листе рабочей книги.




                                         7
рис. 13




8

More Related Content

What's hot

0037
00370037
0037JIuc
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницVladimir Burdaev
 
0011
00110011
0011JIuc
 
Разработка баз данных - введение
Разработка баз данных - введениеРазработка баз данных - введение
Разработка баз данных - введениеАлександр Шамрай
 
реляционная база Access
реляционная база Accessреляционная база Access
реляционная база AccessVladimir Burdaev
 
0018
00180018
0018JIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Accesstatianabtt
 
VBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемостиVBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемостиIlya Batozsky
 
Упражнение 3. Запросы
Упражнение 3. ЗапросыУпражнение 3. Запросы
Упражнение 3. ЗапросыArtyukhova
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыtEvgeniy Golendyhin
 
импорт информации из бд
импорт информации из бдимпорт информации из бд
импорт информации из бдVladimir Burdaev
 
0020
00200020
0020JIuc
 

What's hot (19)

0037
00370037
0037
 
Access 03
Access 03Access 03
Access 03
 
B pwin&ramus
B pwin&ramusB pwin&ramus
B pwin&ramus
 
создание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страницсоздание запросов, отчётов, Web страниц
создание запросов, отчётов, Web страниц
 
0011
00110011
0011
 
Access 2000 1
Access 2000 1Access 2000 1
Access 2000 1
 
Разработка баз данных - введение
Разработка баз данных - введениеРазработка баз данных - введение
Разработка баз данных - введение
 
реляционная база Access
реляционная база Accessреляционная база Access
реляционная база Access
 
Access 2
Access 2Access 2
Access 2
 
1
11
1
 
0018
00180018
0018
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
Excel02
Excel02Excel02
Excel02
 
раздел 5 субд Access
раздел 5  субд Accessраздел 5  субд Access
раздел 5 субд Access
 
VBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемостиVBA Excel создание табеля успеваемости
VBA Excel создание табеля успеваемости
 
Упражнение 3. Запросы
Упражнение 3. ЗапросыУпражнение 3. Запросы
Упражнение 3. Запросы
 
11 ms acces_приемы работыt
11 ms acces_приемы работыt11 ms acces_приемы работыt
11 ms acces_приемы работыt
 
импорт информации из бд
импорт информации из бдимпорт информации из бд
импорт информации из бд
 
0020
00200020
0020
 

Viewers also liked

методические указания
методические указанияметодические указания
методические указанияsveta-la
 
IELI Online Pre-registration
IELI Online Pre-registrationIELI Online Pre-registration
IELI Online Pre-registrationLauraUNT
 
Presentacion Programa Nueva York-Colombo Gales 2013
Presentacion Programa Nueva York-Colombo Gales 2013Presentacion Programa Nueva York-Colombo Gales 2013
Presentacion Programa Nueva York-Colombo Gales 2013mstudy-now
 
Setting and Achieving Goals
Setting and Achieving GoalsSetting and Achieving Goals
Setting and Achieving GoalsBearkits
 
Organizational Skills
Organizational SkillsOrganizational Skills
Organizational SkillsBearkits
 
Test Taking Strategies
Test Taking StrategiesTest Taking Strategies
Test Taking StrategiesBearkits
 
Overcome Procrastination
Overcome ProcrastinationOvercome Procrastination
Overcome ProcrastinationBearkits
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урокаsveta-la
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урокаsveta-la
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урокаsveta-la
 
Copia de utpl
Copia de utplCopia de utpl
Copia de utpl69sky
 
Pierin santos fase 2
Pierin santos fase 2Pierin santos fase 2
Pierin santos fase 2PierinaSantos
 
Boletim informativo n°3
Boletim informativo n°3 Boletim informativo n°3
Boletim informativo n°3 thiagorh
 
Projeto BUSTV 2014 - Dia dos Pais
Projeto BUSTV 2014 - Dia dos PaisProjeto BUSTV 2014 - Dia dos Pais
Projeto BUSTV 2014 - Dia dos PaisCanal BUSTV
 

Viewers also liked (20)

методические указания
методические указанияметодические указания
методические указания
 
Pinion Pins presentation
Pinion Pins presentationPinion Pins presentation
Pinion Pins presentation
 
Pinion Deck/Demo
Pinion Deck/DemoPinion Deck/Demo
Pinion Deck/Demo
 
Pinion pins business plan
Pinion pins business planPinion pins business plan
Pinion pins business plan
 
IELI Online Pre-registration
IELI Online Pre-registrationIELI Online Pre-registration
IELI Online Pre-registration
 
Presentacion Programa Nueva York-Colombo Gales 2013
Presentacion Programa Nueva York-Colombo Gales 2013Presentacion Programa Nueva York-Colombo Gales 2013
Presentacion Programa Nueva York-Colombo Gales 2013
 
Setting and Achieving Goals
Setting and Achieving GoalsSetting and Achieving Goals
Setting and Achieving Goals
 
Organizational Skills
Organizational SkillsOrganizational Skills
Organizational Skills
 
Test Taking Strategies
Test Taking StrategiesTest Taking Strategies
Test Taking Strategies
 
Overcome Procrastination
Overcome ProcrastinationOvercome Procrastination
Overcome Procrastination
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урока
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урока
 
интеграция урока
интеграция урокаинтеграция урока
интеграция урока
 
Copia de utpl
Copia de utplCopia de utpl
Copia de utpl
 
Pierin santos fase 2
Pierin santos fase 2Pierin santos fase 2
Pierin santos fase 2
 
3 a grupo4_2010_11
3 a grupo4_2010_113 a grupo4_2010_11
3 a grupo4_2010_11
 
Perfil sena
Perfil senaPerfil sena
Perfil sena
 
Estrategiaempresarial bl
Estrategiaempresarial blEstrategiaempresarial bl
Estrategiaempresarial bl
 
Boletim informativo n°3
Boletim informativo n°3 Boletim informativo n°3
Boletim informativo n°3
 
Projeto BUSTV 2014 - Dia dos Pais
Projeto BUSTV 2014 - Dia dos PaisProjeto BUSTV 2014 - Dia dos Pais
Projeto BUSTV 2014 - Dia dos Pais
 

Similar to методические указания

тест запросы
тест запросытест запросы
тест запросыJIuc
 
003
003003
003JIuc
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 классinnaivarlak
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхaleksashka3
 
Elastix call center_manual_ru
Elastix call center_manual_ruElastix call center_manual_ru
Elastix call center_manual_ruALPHONE.RU
 
Ирбис: Глобальная корректировка
Ирбис: Глобальная корректировкаИрбис: Глобальная корректировка
Ирбис: Глобальная корректировкаSoldatova Oksana
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябдEvgeniy Golendyhin
 
создание таблиц в Ms access
создание таблиц в Ms accessсоздание таблиц в Ms access
создание таблиц в Ms accesschiz123
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрацияJIuc
 
Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. ФормыArtyukhova
 
упражнение 5
упражнение 5упражнение 5
упражнение 5Artyukhova
 
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excelKirrrr123
 
Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)s-lana
 

Similar to методические указания (18)

тест запросы
тест запросытест запросы
тест запросы
 
003
003003
003
 
Lekcia8
Lekcia8Lekcia8
Lekcia8
 
отчеты 12 класс
отчеты 12 классотчеты 12 класс
отчеты 12 класс
 
1p
1p1p
1p
 
Урок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данныхУрок 1. Создание таблиц базы данных
Урок 1. Создание таблиц базы данных
 
Elastix call center_manual_ru
Elastix call center_manual_ruElastix call center_manual_ru
Elastix call center_manual_ru
 
11 класс
11 класс11 класс
11 класс
 
Ирбис: Глобальная корректировка
Ирбис: Глобальная корректировкаИрбис: Глобальная корректировка
Ирбис: Глобальная корректировка
 
создание таблиц в Ms Access
создание таблиц в Ms Accessсоздание таблиц в Ms Access
создание таблиц в Ms Access
 
8 9 этапы проектированиябд
8 9 этапы проектированиябд8 9 этапы проектированиябд
8 9 этапы проектированиябд
 
создание таблиц в Ms access
создание таблиц в Ms accessсоздание таблиц в Ms access
создание таблиц в Ms access
 
пр3 (2часа)b pwin
пр3 (2часа)b pwinпр3 (2часа)b pwin
пр3 (2часа)b pwin
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. Формы
 
упражнение 5
упражнение 5упражнение 5
упражнение 5
 
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
14.цикл из пяти уроков информатики в 8 классе табличный процессор excel
 
Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)Бази даних-1 (LibreOffice Base)
Бази даних-1 (LibreOffice Base)
 

методические указания

  • 1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ 1. Выполнение заданий 1-6 сводится к составлению сценариев запросов к БД. Такие сценарии должны содержать подробное описание действий пользователя по выделению соответствующих диапазонов ячеек, выбору пунктов инструментального меню, заполнению полей диалоговых окон и прочее (см. примеры выполнения заданий). Подготовленные таким образом материалы должны обеспечить оперативное выполнение заданий на практических занятиях в компьютерных классах кафедры информатики. 2. Приветствуется вариант предварительного выполнения заданий 1-6 на компьютерах вне стен института. В этом случае в контрольную работу могли бы быть также включены распечатки с результатами запросов к учебной БД. Сама БД может быть предоставлена посредством копирования соответствующего файла на дискету студента. 3. Задания 2-6 предполагают реализацию запросов к БД, связанных с поиском и обработкой данных, которые соответствуют заданным условиям-критериям поиска. Такие запросы в среде табличного процессора MS Excel могут выполняться различными способами: с использованием Формы, создаваемой при выборе пунктов инструментального меню Данные/Форма..., в которой следует щелкнуть мышью по кнопке Критерии. Далее надо ввести в соответствующее поле формы искомое значение, а для текстовых значений - хотя бы начальный уникальный фрагмент. Результатом поиска является отображаемая в форме первая от начала БД запись, в которой обнаружено совпадение с введенным искомым значением. Щелчками по кнопкам Следующая или Предыдущая, можно перейти к очередной или предыдущей такой записи; посредством использования операции Автофильтра (см. ниже примеры выполнения заданий 2 и 3); посредством выполнения операции Расширенного фильтра, который использует формируемый предварительно блок критериев поиска (см. ниже пример выполнения задания 4); с использованием функций категории Работа с базой данных, которые применяют механизм расширенной фильтрации с последующей обработкой ее результатов (см. ниже пример выполнения задания 5); путем построения сводной таблицы посредством диалога с Мастером сводных таблиц (см. ниже пример выполнения задания 6); с использованием пунктов инструментального меню Правка/Найти..., что применительно к таблице БД можно считать наименее эффективным. 4. В заданиях 4 и 5 требуется сформировать блок критериев, заполнив его заданными условиями выборки искомых записей. С этой целью предварительно необходимо зарезервировать диапазон ячеек для размещения блока критериев посредством вставки пустых строк над таблицей БД. Затем следует скопировать строку с наименованиями полей БД в первую строку блока критериев, например, с использованием папки обмена. Далее следует ввести, начиная со второй строки блока критериев, конкретные условия выборки записей. При этом следует иметь в виду, что комбинированный критерий фильтрации формируется из частных критериев в отдельных ячейках блока по правилу: объединение в строке – логической операцией И, в столбце – логической операцией ИЛИ. Полученные таким образом блоки критериев следует представить в контрольной работе в виде соответствующих рисунков. 5. Задание 5 предполагает использование функций категории Работа с базой данных, которые применяют механизм расширенной фильтрации с последующей обработкой ее результатов: БДСУМ - суммирование значений в указанном столбце; БСЧЁТ - подсчет числа значений в указанном столбце, который должен содержать не текстовые значения; ДМАКС - нахождение максимального значения в указанном столбце; ДМИН - нахождение минимального значения в указанном столбце; 1
  • 2. ДСРЗНАЧ - вычисление среднеарифметического значения в указанном столбце. Все вышеперечисленные функции имеют три аргумента: диапазон ячеек, занимаемых исходной БД; ячейка с именем поля-столбца, по которому после фильтрации производится суммирование, подсчет числа значений, поиск максимума и прочее; диапазон ячеек блока критериев фильтрации. Следует иметь в виду, что при использовании функции БСЧЁТ в качестве имени поля, по которому производится подсчет числа записей, прошедших фильтрацию, следует указать поле не текстового типа, например, арифметического (см. ниже пример выполнения задания 5). 6. Перекрестный запрос к БД из задания 6 реализуется посредством диалога с Мастером сводных таблиц, состоящего из четырех шагов: шаг 1 - подтверждение создания таблицы на основе данных, находящихся в списке или базе данных Microsoft Excel; шаг 2 - выделения диапазона ячеек, занимаемых БД; шаг 3 - разметка сводной таблицы посредством перетаскивания имен полей в соответствующие области создаваемой таблицы; шаг 4 - выбор варианта расположения сводной таблицы (см. ниже пример выполнения задания 6). ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЙ 4-9 ЗАДАНИЕ 1. Провести двухуровневую сортировку БД, используя критерии: первичный - по убыванию количества детей; вторичный - по алфавиту групп семейного положения. Сценарий сортировки 1. Выделение диапазона ячеек, занимаемого исходной базой данных, перетаскиванием мышью или клавишным аккордом [Shift]+[Ctrl]+[End] (с предварительным позиционированием ячейки, содержащей имя поля Фамилия). 2. Выбор пунктов инструментального меню Данные/Сортировка... 3. Заполнение диалогового окна Сортировка диапазона согласно рис. 1. рис. 1 4. Визуальный контроль результатов сортировки. (Ниже на рис. 2 приведен начальный фрагмент БД после сортировки). 2
  • 3. рис. 2 5. С целью подготовки к выполнению следующего задания - отмена результатов сортировки, например, щелчком мышью по соответствующей кнопке на стандартной панели инструментов или с помощью клавишного аккорда [Ctrl]+[z]. ЗАДАНИЕ 2. Используя операцию автофильтра, провести выборку записей из БД согласно критерию - фамилии, состоящие из трех или четырех букв. Сценарий запроса к БД 1. Выделение диапазона ячеек, занимаемого исходной базой данных. 2. Выбор пунктов инструментального меню Данные/Фильтр/Автофильтр. (Ниже на рис. 3 приведен начальный фрагмент БД после включения автофильтра с преобразованием всех наименований полей в раскрывающиеся списки). рис. 3 3. Выбор в раскрывающемся списке поля Фамилия позиции (Условие...) 4. Заполнение диалогового окна Пользовательский автофильтр согласно рис.4. рис. 4 5. Визуальный контроль результатов фильтрации. 6. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации посредством выбора в раскрывающемся списке поля Фамилия позиции (Все). 3
  • 4. ЗАДАНИЕ 3. Используя многошаговую операцию автофильтра, провести выборку записей из БД согласно критериям - женщины, имеющие трех и более детей. Сценарий запроса к БД 1. Выбор в раскрывающемся списке поля Пол позиции ж. При этом используется автофильтр, установленный в задании 5. 2. Выбор в раскрывающемся списке поля Количество детей позиции (Условие...) 3. Заполнение диалогового окна Пользовательский автофильтр согласно рис.5. рис. 5 4. Визуальный контроль результатов фильтрации. 5. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации посредством выбора в инструментальном меню пунктов Данные/Фильтр/Отобразить все и выключение автофильтра повторным выбором пунктов меню Данные/Фильтр/Автофильтр. ЗАДАНИЕ 4. Используя операцию расширенного фильтра, выполнить одношаговую фильтрацию согласно критериям - женщины, имеющие трех и более детей. Сценарий запроса к БД 1. Резервирование диапазона ячеек для размещения блока критериев посредством вставки четырех строк над таблицей исходной БД. 2. Копирование строки с наименованиями полей БД в первую строку блока критериев, например, с использованием папки обмена. 3. Внесение во вторую строку блока критериев условий выборки записей, как это изображено на рис. 6. рис. 6 4. Выделение диапазона ячеек исходной БД. 5. Выбор в инструментальном меню пунктов Данные/Фильтр/Расширенный фильтр... 6. Заполнение диалогового окна Расширенный фильтр согласно рис. 7. 4
  • 5. рис. 7 7. Визуальный контроль результатов фильтрации. 8. С целью подготовки к выполнению следующего задания - отмена результатов фильтрации посредством выбора в инструментальном меню пунктов Данные/Фильтр/Отобразить все. ЗАДАНИЕ 5. Реализовать запрос к БД, используя функции категории Работа с базой данных. Привести расчетную формулу для подсчета числа работников, состоящих в браке и не имеющих детей. Сценарий запроса к БД 1. Заполнение блока критериев новыми условиями выборки записей, как это показано на рис. 8. рис. 8 2. Ввод в ячейку A86 (под таблицей исходной БД) текста пояснения планируемого результата запроса, а в ячейку E86 с помощью Мастера функций - соответствующей расчетной формулы. Выбор в процессе диалога с Мастером функций категории функций Работа с базой данных и имени функции БСЧЁТ , как это показано на рис. 9: 5
  • 6. рис. 9 3. Заполнение диалогового окна с указанием трех аргументов функции согласно рис. 10. рис. 10 4. Завершение диалога с Мастером функций, в результате чего в ячейку E86 должна быть введена формула: БСЧЁТ(A5:I84;G5;H1:I3), где G5 - ячейка имени поля с арифметическими значениями- окладами, используемыми для подсчета числа записей, удовлетворяющих условиям фильтрации. 5. Наблюдение в ячейке E86 результата запроса к БД. ЗАДАНИЕ 6. Реализовать перекрестный запрос к БД, используя операцию построения сводной таблицы: минимальные оклады по каждой группе семейного положения отдельно для женщин и мужчин. Сценарий запроса к БД 1. Выбор в инструментальном меню пунктов Данные/Сводная таблица... 2. Реализация первого шага диалога с Мастером сводных таблиц - выбор варианта Создать таблицу на основе данных, находящихся в списке или базе данных Microsoft Excel. 3. Реализация второго шага диалога с Мастером сводных таблиц - выделение диапазона ячеек, занимаемых БД. 4. Реализация третьего шага диалога с Мастером сводных таблиц (см. рис. 12): 6
  • 7. перетаскивание имени поля Семейное положение в область строк сводной таблицы; перетаскивание имени поля Пол в область столбцов сводной таблицы; перетаскивание имени поля Оклад в область данных сводной таблицы; раскрытие списка вариантов вычислений в области данных двойным щелчком в соответствующем участке области данных и выбор позиции Минимум, как это показано на рис.11. рис. 11 5. Перед завершением третьего шага диалога с Мастером сводных таблиц - наблюдение структуры создаваемой таблицы, как это показано на рис. 12. 6. рис. 12 7. Реализация четвертого шага диалога с Мастером сводных таблиц - выбор варианта Поместить таблицу в новый лист. 8. Наблюдение результата построения сводной таблицы, приведенной на рис.13, на вновь созданном листе рабочей книги. 7