Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Excel.doc
Скачиваний:
27
Добавлен:
19.08.2019
Размер:
2.87 Mб
Скачать

4.4. Выборка данных из списка

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

Номер

поезда

Время

отправления

Время прибытия

Время

в пути

Время

стоянки на пр.станциях

2102

6:18

8:54

2,60

0:11

2104

7:49

10:27

2,63

0:13

2116

23:38

2:30

2,87

0:27

2118

1:30

3:56

2,43

0:04

2120

3:03

5:29

2,43

0:04

3102

4:24

7:00

2,60

0:11

3402

7:41

12:37

4,93

2:22

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

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

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

  • раскрыть список того поля, по значению которого будет осуществляться выборка записей;

  • выбрать один из допустимых критериев: Все, Первые 10, Условие или точные значения.

При выборе критерия Условие отобразится диалоговое окно Пользовательский автофильтр, в котором можно проводить отбор записей по одному или двум критериям.

В диалоговом окне указывается имя поля, по значению которого необходимо осуществить выборку (в примере Время прибытия). Пользователем в текстовых полях, сопровождаемых соответствующими надписями, задается условие поиска.

Если условие поиска содержит одну логическую операцию (например, необходимо получить список поездов, которые прибыли на станцию не ранее 8:10), то условие поиска ("больше или равно" и "8:10") записывается в первой паре смежных текстовых полей.

Если для записи логического выражения требуются две логические операции, связанные одним из логических операторов И или ИЛИ (устанавливаются с помощью переключателя), то значение второй логической операции и соответствующее значение поля устанавливаются во второй смежной паре текстовых полей (например, необходимо получить список поездов, которые прибыли на станцию в промежуток времени от 8:10 до 18:00).

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

Для восстановления основного списка следует щелкнуть по кнопке раскрывающегося списка, и выбрать критерий Все.

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

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

Например, необходимо выбрать поезда с временем стоянки больше 15 минут и временем в пути больше двух часов.

При задании этих условий в диапазоне A1:B2 с помощью команды Расширенный фильтр диалоговое окно будет иметь следующий вид:

Результат отбора разместится в диапазоне, начиная с ячейки H1.

Анализ результата показывает, что в выбранном списке отсутствуют номера поездов. Для получения номеров поездов можно искусственно ввести третье условие: Номер поезда>0.

Результат разместится в исходном списке, если в области Обработка включить переключатель фильтровать список на месте