Назад Содержание Далее

4. Фильтрация списка

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

4.1. Фильтрация по одному критерию

Задание:

  1. Активизируйте лист Фильтр. При отсутствии исходного файла перейдите на Лист2, назовите его Фильтр и введите данные, указанные в таблице 1.



Таблица 1

Фамилия

Имя

Отчество

Оклад, руб

Годовой фонд зарплаты, руб

Отдел

Дата приема на работу

Андреева

Анна

Семеновна

7166,00

85992,00

Бухгалтерия

04.11.2002

Ноткин

Иван

Семенович

9000,00

108000,00

Бухгалтерия

09.07.1998

Горбатов

Иван

Семенович

9916,50

118998,00

Склад

11.05.2001

Крылова

Ольга

Сергеевна

8083,00

96996,00

Склад

06.09.1999

Андреева

Анна

Олеговна

6250,00

75000,00

ОК

02.01.1999

Ерохин

Иван

Федорович

8541,00

102492,00

Бухгалтерия

07.08.2000

Петрова

Мария

Андреевна

10375,00

124500,00

Склад

11.04.1994

Крылова

Ирина

Максимовна

9458,50

113502,00

Цех 1

09.06.2096

Васин

Игорь

Петрович

7625,00

91500,00

Цех 2

05.10.2001

Самойлов

Семен

Петрович

6708,00

80496,00

Бухгалтерия

03.12.2000

Бершев

Никита

Иванович

8450,00

101400,00

Цех 1

03.01.2000

Быстрова

Татьяна

Олеговна

7120,50

85446,00

ОК

05.12.1999

Доценко

Иван

Сергеевич

9800,00

117600,00

Цех 2

15.07.2003

Фандеев

Петр

Иванович

8657,00

103884,00

Цех 2

09.06.2001

Конов

Алексей

Алексеевич

6852,50

82230,00

Цех 1

05.11.2001

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

  2. Выполните команду ДанныеФильтрАвтофильтр. OpenOffice.org Calc проанализирует список и добавит в строку заголовков полей кнопки раскрывающихся списков (кнопки автофильтра): рис. 8.

Рис. 8

  1. Щелкните на кнопке автофильтра в ячейке Отдел. Список раскроется и покажет все значения, содержащиеся в этом столбце рис. 9.

Рис. 9

  1. Выберите наименование какогонибудь отдела, и OpenOffice.org Calc спрячет все строки, кроме тех, которые включают отмеченное значение рис. 10. Другими словами, критерием отбора служит выбранное вами значение.

Рис. 10

  1. Обратите внимание, что после фильтрации изменился цвет кнопки автофильтра , чтобы напомнить вам, что список отфильтрован по значениям, со­держащимся в этом столбце.

  2. Снова щелкните на кнопке автофильтра и выберите опцию (Все). Программа отобра­зит весь список полностью.

  3. Сохраните файл.

4.2. Фильтрация по нескольким критериям

  1. Щелкните на кнопке автофильтра в ячейке Годовой фонд заработной платы. Выберите опцию (Стандартный фильтр…). Открывшееся диалоговое окно Стандартный фильтр позволяет фильтровать списки с использованием нескольких критериев.

  2. В поле Годовой фонд заработной платы из раскрывающегося списка выберите критерий больше (>), в поле справа введите или выберите из списка значение критерия, например, 80 000р. Установите переключатель и. В нижнем поле выберите критерий меньше (<) и установите для него значение, например, 100 000р. рис. 11.

Рис. 11

  1. Нажмите кнопку ОК. Таким образом, вы вывели список сотрудников с годовым фондом зарплаты в диапазоне от 80 000р. до 100 000р.

Задание для самостоятельной работы:

  1. Из полученного списка отберите тех сотрудников, которые были приняты на работу, например, не ранее 01.01.2000 года. Используйте для этого опцию (Стандартный фильтр…), критерий меньше (<) и значение критерия 01.01.2000.

  2. Покажите снова весь список.

  3. Выведите список сотрудников с фамилиями, начинающимися, например, с буквы Б. Для этого установите критерий равно (=), значение критерия Б*.

  4. Сохраните файл.

  5. Выведите список, состоящий из 3-х сотрудников, принятых на работу раньше других. Восстановите весь список, а затем найдите 3-х сотрудников, принятых позже всех.

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

Совет:

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