Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_БД_Excel.doc
Скачиваний:
4
Добавлен:
25.11.2019
Размер:
221.18 Кб
Скачать

II. Простейшие запросы на выборку данных из списка

  1. Для выполнения простейших запросов к данным списка выполните команду ДАННЫЕ|Фильтр|Автофильтр. После выполнения команды во всех ячейках заголовка списка появляются кнопки со стрелками. Нажатие на какую-либо из стрелок открывает список критериев поиска данных. После выбора критерия в списке данных останутся только те строки, которые удовлетворяют критерию поиска.

Внимание! Строки списка, не удовлетворяющие введенному Вами критерию поиска, не удаляются из рабочего листа, а становятся лишь временно невидимыми. Для их вывода на экран необходимо воспользоваться командой ДАННЫЕ|Фильтр|Отобразить все

  1. Нажмите на клавишу со стрелкой в ячейке С3, из развернувшегося списка выберите значение R20'. После выполнения указанного действия в списке должны остаться только те строки, в которых в поле “Тип” (колонке С) указано выбранное Вами значение.

  2. Выполните команду ДАННЫЕ|Фильтр|Отобразить все.

III. Контрольное задание

В рабочей книге <ФАМИЛИЯ>.XLS создайте новый рабочий лист, дайте ему название “Автофильтр”. На созданном листе сделайте текстовый заголовок “Автофильтр”. При помощи технологии, приведенной в пунктах 7-9, получите и скопируйте на лист под заголовком “Автофильтр” следующие списки:

  1. Список контейнеров, погруженных в порту Хельсинки (HEL)

  2. Список контейнеров, погруженных в порту Санкт-Петербург (SPB) для выгрузки в портах Роттердам (ROT) и Гамбург (HAMB)

  3. Список 20' контейнеров, предназначенных для выгрузки в порту Гамбург (HAMB)

Для каждого из пунктов a-c, результат выборки сопроводите заголовком, соответствующим заданию, и при помощи стандартных функций СУММ и СЧЁТ подсчитайте общий вес груза и количество контейнеров.

IV. Более сложные запросы на выборку данных из списка

Более сложные запросы, состоящие из более чем одного критерия либо запросы предусматривающие, что искомые значения лежат в некотором диапазоне, требуют применения команды “Расширенный фильтр” и предварительного определения двух дополнительных областей – области Критериев (куда мы будем записывать критерии поиска) и области “Выборки”, куда MS Excel будет помещать строки списка, которые удовлетворяют заданным критериям выборки.

  1. Выделите ячейки, содержащие заголовок списка, скопируйте выделенную область в буфер обмена (КОНТЕКСТНОЕ МЕНЮ|Копировать)

  2. Для формирования области критериев для выборки из списка, установите курсор на ячейку N3 и вставьте содержимое буфера обмена (КОНТЕКСТНОЕ МЕНЮ|Вставить)

  3. Для формирования области выборки из списка, в соответствии с выбранными критериями, установите курсор на ячейку N16 и вставьте содержимое буфера обмена (КОНТЕКСТНОЕ МЕНЮ|Вставить)

  4. Заполнение области критериев.

    1. Чтобы указать, что критерием выбора является конкретное значение (число, дата, текст), просто запишите это число в ячейку ниже названия соответствующего поля (например, значение BRE в ячейку W4 – чтобы указать, что нас интересуют только груз для порта Бремен).

    2. Чтобы указать, что критерием является значение большее или меньшее чем некоторое число или дата, воспользуйтесь операторами “<” или “>” (например, чтобы сказать, что нас интересуют контейнеры, расположенные на крышках трюмов, в ячейку U4 введите текст >2)

    3. Если в критерий требуется внести значения, связанные условием ИЛИ (например, чтобы указать, что нас интересуют груз, погруженный в Санкт-Петербурге или в Хельсинки), необходимо, в ячейку V4 записать SPB и в ячейку V5 записать HEL.

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

#

Номер контейнера

Тип

Вес

Трюм

Ряд

Номер в ряду

Ярус

Погружен

К разгрузке

Код

>2

SPB

BRE

>2

HEL

BRE

Внимание! При анализе критерия используйте следующее правило:

Критерии, записанные в одной строке – объединяются логической операцией «И», критерии, записанные в разных строках области – объединятся логической операцией «ИЛИ».

Так, условия поиска контейнеров, приведенные в примере, формально можно записать следующим образом:

( расположены в ярусе не ниже 2-го И погружены в порту SPB И предназначены для выгрузке в порту BRE) ИЛИ ( расположены в ярусе не ниже 2-го И погружены в порту HEL И предназначены для выгрузке в порту BRE)

  1. Для получения списка данных, удовлетворяющих сформированному запросу выполните команду ДАННЫЕ|Фильтр|Расширенный фильтр… и в открывшемся диалоговом окне выберите параметр “скопировать в другую область” и укажите диапазоны, в которых располагаются Область списка данных (Исходный диапазон), Область критериев (Диапазон условий) –N3:X5 и Область выборки (Поместить результат в диапазон) – N16:X16.

Внимание! Обратите внимание на то, чтобы в Область критериев не попала ни одна пустая строка, в противном случае в Область выборки будет помещен весь список данных.

Поскольку количество строк в выборке данных заранее неизвестно, в качестве Области выборки укажите только ячейки, соответствующие заголовку этой области (N16:X16, в нашем примере)

Результат выполнения запроса к базе данных

Номер контейнера

Тип

Вес

Трюм

Ряд

Номер в ряду

Ярус

Погружен

К разгрузке

Код

29

FDSF13123114

40”

28

4

1

2

3

SPB

BRE

1

30

FDSF13123115

40”

28

4

1

3

3

SPB

BRE

1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]