
- •Лабораторная работа № 3 Базы данных ms Excel Теоретические сведения
- •Практическое задание. Контейнерный план судна типа «сестрорецк»
- •I. Подготовительные действия
- •II. Простейшие запросы на выборку данных из списка
- •III. Контрольное задание
- •IV. Более сложные запросы на выборку данных из списка
- •V. Контрольное задание
II. Простейшие запросы на выборку данных из списка
Для выполнения простейших запросов к данным списка выполните команду ДАННЫЕ|Фильтр|Автофильтр. После выполнения команды во всех ячейках заголовка списка появляются кнопки со стрелками. Нажатие на какую-либо из стрелок открывает список критериев поиска данных. После выбора критерия в списке данных останутся только те строки, которые удовлетворяют критерию поиска.
Внимание! Строки списка, не удовлетворяющие введенному Вами критерию поиска, не удаляются из рабочего листа, а становятся лишь временно невидимыми. Для их вывода на экран необходимо воспользоваться командой ДАННЫЕ|Фильтр|Отобразить все
Нажмите на клавишу со стрелкой в ячейке С3, из развернувшегося списка выберите значение R20'. После выполнения указанного действия в списке должны остаться только те строки, в которых в поле “Тип” (колонке С) указано выбранное Вами значение.
Выполните команду ДАННЫЕ|Фильтр|Отобразить все.
III. Контрольное задание
В рабочей книге <ФАМИЛИЯ>.XLS создайте новый рабочий лист, дайте ему название “Автофильтр”. На созданном листе сделайте текстовый заголовок “Автофильтр”. При помощи технологии, приведенной в пунктах 7-9, получите и скопируйте на лист под заголовком “Автофильтр” следующие списки:
Список контейнеров, погруженных в порту Хельсинки (HEL)
Список контейнеров, погруженных в порту Санкт-Петербург (SPB) для выгрузки в портах Роттердам (ROT) и Гамбург (HAMB)
Список 20' контейнеров, предназначенных для выгрузки в порту Гамбург (HAMB)
Для каждого из пунктов a-c, результат выборки сопроводите заголовком, соответствующим заданию, и при помощи стандартных функций СУММ и СЧЁТ подсчитайте общий вес груза и количество контейнеров.
IV. Более сложные запросы на выборку данных из списка
Более сложные запросы, состоящие из более чем одного критерия либо запросы предусматривающие, что искомые значения лежат в некотором диапазоне, требуют применения команды “Расширенный фильтр” и предварительного определения двух дополнительных областей – области Критериев (куда мы будем записывать критерии поиска) и области “Выборки”, куда MS Excel будет помещать строки списка, которые удовлетворяют заданным критериям выборки.
Выделите ячейки, содержащие заголовок списка, скопируйте выделенную область в буфер обмена (КОНТЕКСТНОЕ МЕНЮ|Копировать)
Для формирования области критериев для выборки из списка, установите курсор на ячейку N3 и вставьте содержимое буфера обмена (КОНТЕКСТНОЕ МЕНЮ|Вставить)
Для формирования области выборки из списка, в соответствии с выбранными критериями, установите курсор на ячейку N16 и вставьте содержимое буфера обмена (КОНТЕКСТНОЕ МЕНЮ|Вставить)
Заполнение области критериев.
Чтобы указать, что критерием выбора является конкретное значение (число, дата, текст), просто запишите это число в ячейку ниже названия соответствующего поля (например, значение BRE в ячейку W4 – чтобы указать, что нас интересуют только груз для порта Бремен).
Чтобы указать, что критерием является значение большее или меньшее чем некоторое число или дата, воспользуйтесь операторами “<” или “>” (например, чтобы сказать, что нас интересуют контейнеры, расположенные на крышках трюмов, в ячейку U4 введите текст >2)
Если в критерий требуется внести значения, связанные условием ИЛИ (например, чтобы указать, что нас интересуют груз, погруженный в Санкт-Петербурге или в Хельсинки), необходимо, в ячейку V4 записать SPB и в ячейку V5 записать HEL.
После выполнения действий, указанных пункте 14, область критериев будет иметь следующий вид
# |
Номер контейнера |
Тип |
Вес |
Трюм |
Ряд |
Номер в ряду |
Ярус |
Погружен |
К разгрузке |
Код |
|
|
|
|
|
|
|
>2 |
SPB |
BRE |
|
|
|
|
|
|
|
|
>2 |
HEL |
BRE |
|
Внимание! При анализе критерия используйте следующее правило:
Критерии, записанные в одной строке – объединяются логической операцией «И», критерии, записанные в разных строках области – объединятся логической операцией «ИЛИ».
Так, условия поиска контейнеров, приведенные в примере, формально можно записать следующим образом:
( расположены в ярусе не ниже 2-го И погружены в порту SPB И предназначены для выгрузке в порту BRE) ИЛИ ( расположены в ярусе не ниже 2-го И погружены в порту HEL И предназначены для выгрузке в порту BRE)
Для получения списка данных, удовлетворяющих сформированному запросу выполните команду ДАННЫЕ|Фильтр|Расширенный фильтр… и в открывшемся диалоговом окне выберите параметр “скопировать в другую область” и укажите диапазоны, в которых располагаются Область списка данных (Исходный диапазон), Область критериев (Диапазон условий) –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 |