СоврИнфТехн_задание / ЛР_Excel / ЛР03_Excel_Сортировка и фильтрация
.docЛабораторная работа №3
Сортировка и фильтрация данных
Заполните таблицу, содержащую информацию о планетах солнечной системы.
Планеты солнечной системы.
Планета |
Период (в земных годах) |
Расстояние от Солнца (в млн.км) |
Диаметр (в тыс.км) |
Масса (*1024 кг) |
Спутники |
|
Меркурий |
0,241 |
58 |
4,9 |
0,32 |
0 |
|
Венера |
0,615 |
108 |
12,1 |
4,86 |
0 |
|
Земля |
1 |
150 |
12,8 |
6 |
1 |
|
Марс |
1,881 |
288 |
6,8 |
0,61 |
2 |
|
Юпитер |
11,86 |
778 |
142,6 |
1906,98 |
16 |
|
Сатурн |
29,46 |
1426 |
120,2 |
570,9 |
17 |
|
Уран |
84,01 |
2869 |
49 |
87,24 |
14 |
|
Нептун |
164,8 |
44960 |
50,2 |
103,38 |
2 |
|
Плутон |
247,7 |
5900 |
2,8 |
0,1 |
1 |
Фильтрация данных
Команды Данные/Фильтр позволяют выделять (фильтровать) нужные записи. Фильтрация возможна как через автоматический фильтр – Автофильтр, так и через ручной – Расширенный.
Автофильтр
При использовании Автофильтра необходимо переместить курсор в область заполненной таблицы или выделить ее. Затем нужно выполнить команды Данные/Фильтр/Автофильтр. На именах полей появятся кнопки с о стрелками. Нажимая на кнопки, можно задавать критерии фильтрации. В появляющемся подменю пункт Все отключает фильтрацию, а пункт Условие вызывает диалоговое окно, в котором можно установить параметры фильтрации. Для одного поля могут быть заданы два условия одновременно, связанные логическим И или ИЛИ.
Упражнение 1
С использованием Автофильтра осуществить поиск планет, начинающихся на букву С или букву Ю с массой менее 600*1024 кг.
-
Выполните команды Данные/Фильтр/Автофильтр.
-
Щелкните на кнопку со стрелкой в поле Планета. Выберите пункт Условие.
-
В диалоговом окне задайте критерии и нажмите кнопку ОК.
Проверьте: Остались планеты Юпитер, Сатурн.
-
Щелкните по кнопке со стрелкой в поле Масса. Выберите пункт Условие.
-
В диалоговом окне задайте критерий по массе.
Проверьте: Остался Сатурн.
-
Выполните команды меню Данные/Фильтр/Показать все.
Упражнение 2
С использованием Автофильтра самостоятельно:
-
Осуществите поиск планет, имеющих диаметр менее 50 тыс км. И массу менее 4*1024 кг. (ответ: Меркурий, Марс, Плутон)
-
Осуществите поиск планет, находящихся от Солнца на расстоянии не менее 100 млн. км, имеющих массу в диапазоне от 3*1024 кг до 500*1024 кг, а также имеющих не более 2 спутников (ответ: Венера, Земля, Нептун).
Отмените Автофильтр.
Расширенный фильтр
С помощью Расширенного фильтра можно фильтровать список так же, как и с помощью Автофильтра, но при этом не отображаются раскрывающиеся списки для столбцов. Вместо этого, над таблицей нужно вставить пустые строки с заголовками всех столбцов таблицы, куда вводятся условия отбора записей. Диапазон условий позволяет произвести фильтрацию при более сложных условиях отбора.
Упражнение 3
С использованием расширенного фильтра осуществить поиск планет с периодом обращения более 10 земных лет и количеством спутников не менее 2.
-
В первую строку скопируйте заголовки все столбцов таблицы.
-
В ячейку В2 впишите «>10»
-
В ячейку F2 впишите «>=2»
-
Поставьте курсор в таблицу и выполните команду Данные/Фильтр/Расширенный фильтр.
-
Выберите обработку: фильтровать список на месте.
-
Исходный диапазон: вся исходная таблица.
-
Диапазон условий: выделите те строки, в которых содержатся скопированные заголовки и условия (1 и 2 строки). Пустые строки не выделять.
-
ОК.
Проверьте: остались планеты Юпитер, Сатурн, Уран, Нептун.
-
Отмените фильтрацию.
Упражнение 4
С использованием расширенного фильтра самостоятельно:
-
Найдите планеты, имеющие период обращения вокруг Солнца более 2 лет ИЛИ экваториальный диаметр не менее 50 тыс.км. (должно остаться 5 планет)
-
Осуществите поиск планет, находящихся от Солнца на расстоянии более 1000 млн. км. И имеющих более 1 спутника, ИЛИ диаметром более 150 тыс. км. (должно остаться 3 планеты).
Сортировка данных
Команды Данные/Сортировка позволяют упорядочивать (сортировать) строки таблицы. Для выполнения сортировки необходимо выделить область таблицы или поместить в нее курсор, а затем выполнить команды Данные/Сортировка. При этом появится диалоговое окно. Необходимо выбрать название поля, по которому нужно производить сортировку.
Кроме того, необходимо указать метод сортировки: по возрастанию или по убыванию, и нажать кнопку ОК.
После указанных действий таблица будет упорядочена. Символьные поля сортируются в алфавитном порядке.
Упражнение 5
-
Отсортируйте данные в таблице в порядке убывания количества спутников.
-
Отсортируйте данные в таблице в алфавитном порядке названий планет.
-
Отсортируйте данные в таблице в порядке увеличения расстояний от Солнца.
Задания для самостоятельного выполнения
Создайте книгу Задания.xls, в которой выполните описанные ниже задания.
Задание 1
Создайте лист Клиенты с таблицей, содержащей информацию о 20-ти клиентах фирмы:
|
№ |
Фамилия |
Имя |
Отчество |
Город |
Улица |
Дом |
Квартира |
Телефон |
|
1 |
Задумайский |
Артур |
Владимирович |
Киров |
Труда |
3 |
38 |
654236 |
|
2 |
Крупина |
Екатерина |
Владимировна |
Москва |
Ленина |
127 |
206 |
1274389 |
Примечание по заполнению таблицы. При вводе информации о клиентах предусмотрите, чтобы существовали клиенты с одинаковыми фамилиями, а также с одинаковыми фамилиями и именами.
-
Отсортируйте записи в порядке возрастания одновременно по трем полям Фамилия, Имя, Отчество.
-
Используя автофильтр, вывести информацию о проживающих в городе Кирове или Казани, с именем, начинающимся на букву «А», не имеющих телефона.
-
Используя расширенный фильтр, отобразить информацию о клиентах женского пола, проживающих в Москве. Подсказка: для определение рола у клиента можно заметить, что у женщин отчество имеет окончание «на», следовательно условие будет – *на, где символ «*» обозначает любое количество символов.
Задание 2
Создайте лист Студенты с таблицей, содержащей информацию о 20 студентах:
|
Фамилия |
Имя |
Отчество |
Математика |
Экономика |
Английский |
Культурология |
Средний балл |
Размер стипендии |
|
Иванова |
Лия |
Павловна |
4 |
5 |
4 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
Примечание по заполнению таблицы. Средний балл вычислите, используя функцию. Стипендия начисляется в зависимости от среднего балла: если средний бал меньше 4, то стипендия 200 рублей, если больше или равен 4, то стипендия 500 рублей (используйте функцию ЕСЛИ).
-
Отсортируйте данные в порядке убывания по полю Средний балл.
-
Используя автофильтр, вывести студентов, чьи фамилии заканчиваются на –ова, -ева, и получивших по всем предметам оценки не ниже 4;
-
Используя расширенный фильтр, выведите студентов, получивших, по крайней мере, одну двойку за сессию.
