Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи_ПИЭ_ИСТ.doc
Скачиваний:
12
Добавлен:
17.04.2019
Размер:
1.17 Mб
Скачать

Задача 10 Работа с базой данных. Задача Склад.

В данном упражнении Вы познакомитесь с действием команд, позволяющих выполнять процедуры поиска и выборки данных в электронной таблице по заданным критериям.

1) Предварительные процедуры.

Загрузите файл ЭТ с именем SKLAD. Если же на Вашем диске нет такого файла, то создайте ЭТ, аналогичную табл. 6.

1

критерии

Таблица 6

2

3

4

5

6

7

Вывод

8

9

Наименование

Количество

Цена

Стоимость

10

11

12

13

14

15

16

Склад

17

18

Наименование

Количество

Цена

Стоимость

19

Трубы-1

100

24

2400

20

Кирпич-к

50

56

2800

21

Окна-1

30

36

1080

22

Окна-2

30

44

1320

23

Бетон

100

66

6600

24

Плитка

120

28

3360

25

Двери

50

58

2900

26

Доски-2

50

45

2250

27

Доски-1

30

33

990

28

Кирпич-с

50

38

1900

29

Трубы-2

20

24

480

30

Окна -1

20

36

720

31

Плитка

10

28

280

32

Трубы-1

10

24

240

33

Окна-2

20

44

880

34

Доски-3

20

72

1440

Как видите, в данной ЭТ выделено три блока:

* АЗ:Е6 - блок критериев;

* А9:D15 - блок вывода данных;

* А18:D34 - "база данных" (БД).

БД состоит из однотипных строк - записей, столбцы БД - поля имеют определенные имена. Строка имен должна быть обязательно первой в БД. Имена полей должны быть данными только типа ТЕКСТ, при этом допускается применение любых символов.

Структура блока вывода должна повторять структуру БД. Блок вывода рекомендуется располагать в соседних от БД столбцах, с тем чтобы его размер по вертикали не был ограничен размером БД (в данном случае с целью более наглядного представления всей таблицы это правило не выполняется).

Блок критериев располагают над полем вывода, он состоит из двух или более строк. В первой строке задаются имена полей.

Заполните блок критериев данными, как показано в табл. 7. Таблица 7

А

В

С

D

E

F

345

Наимен Тр*

Наимен. Окна-?

Наимен. Плитка Кирпич-к

Количество 100 <=20

Стоимость >1000

Стоимость <2500

2) Работа с "базой данных".

Выполните поиск записей, удовлетворяющих критерию АЗ:А4:

* Откройте меню <ДАННЫЕ>, выберите пункт <ФИЛЬТР> и в появившемся меню пункт <Расширенный фильтр >.

В появившемся диалоговом окне (рис. 1) задайте флажок "Скопировать результат в другое место", исходный диапазон (А18:D34), дипазон критериев (АЗ:А4) и область вывода (А9:D15).

Р ис. 1. Диалоговое окно "Расширенный фильтр ".

В результате указанных действий в область вывода скопируются записи, удовлетворяющие условию. Примерный вид экрана приведен на рис. 2.

Повторите процедуры выборки, меняя блок критериев: ВЗ:В4, СЗ:С5, D3:D5, ЕЗ:F4, СЗ:D4

При этом внимательно анализируйте результаты выборки и смысл заданных критериев

Функции работы с базой данных.

При обработке таблиц такого типа - чрезвычайно полезными являются функции обработки данных типа БДСУММ, БСЧЕТ и др.

Введите формулу в соответствующие клетки:

А37 = БДСУММ (A18:D34;4;А3:А4)

А38 = БДСУММ (А18:D34;2;ЕЗ:F4)

А39 = БСЧЕТ (А18:D34;2;СЗ:С5)

В частности, первая формула БДСУММ производит суммирование по четвертому столбцу (параметр 4) БД (А18:D34) по строкам, удовлетворяющим критерию (АЗ:А4).

Третья формула БСЧЕТ подсчитывает число ячеек БД (А18:D34), содержащих числа, удовлетворяющие критерию (СЗ:С5).

3) Использование поименованных областей.

Задание функций и выполнение команд значительно упрощается, если использовать так называемые поименованные области – блоки клеток.

Выделите блок А18:D34;

в меню <ВСТАВКА> выберите пункт <ИМЯ> и подпункт <ПРИСВОИТЬ; задайте имя БАЗА ДАННЫХ диапазону А18:D:34 (после применения команд сортировки в списке имен остаются стандартные имена областей критериев, вывода и БД);

нажмите <FЗ> и посмотрите список имен;

Вставьте пустую строку в БД с помощью пункта <СТРОКА> меню <ВСТАВКА>; вновь в меню <ВСТАВКА> выберите пункт <ИМЯ> и подпункт <ПРИСВОИТЬ> и посмотрите размер поименованного блока БАЗА ДАННЫХ – он автоматически увеличился;

В меню <ВСТАВКА> выберите пункт <ИМЯ> и подпункт <ПРИМЕНИТЬ>; выберите в списке имен БАЗА ДАННЫХ.

Итак, теперь во всех формулах и командах Вы можете использовать имя БД для задания области БД, не думая о ее реальных размерах.

Р ис. 2. Результат фильтрации БД ло критерию A3:A4

ОТЧЕТ:

1. Распечатка таблицы после выполнения одной из выборок.

2. Демонстрация работы с ЭТ в режиме выборки и выполнения функций обработки данных.