Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР№4_Ex-ОбработкаСписка.doc
Скачиваний:
1
Добавлен:
06.09.2019
Размер:
136.19 Кб
Скачать
  1. Расширенный фильтр

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

4.1. Примеры

Пример 1 Найти записи о реализации товаров по критерию

Наименованием = Привод CD-R или FDD-3.5 или HDD-250.

  • скопируйте исходную таблицу на новый лист (Примеры-РасшФильтр), сохраняя указанные на рис. 1 адреса,

В данной задаче критерий включает условия поиска только по столбцу Наименование, причем отдельные условия объединяются логической операцией ИЛИ. Следовательно, Диапазон условий имеет вид таблицы, содержащей один столбец и три строки (по числу условий, объединенных операцией ИЛИ), рис. 2:

  • I

    2

    Наименование

    3

    Привод CD-R

    4

    FDD-3.5

    5

    HDD-250

    Рис. 2

    справа от списка сформировать указанный Диапазон условий (например, блок I2:I5 ),
  • установить курсор в список,

  • выбрать меню Данные Фильтр Расширенный фильтр, в окне фильтра задать блоки ячеек, содержащие

- исходный диапазон, блок B2:G12 (обычно система сама правильно определяет список), - диапазон условий, блок I2:I5 (вспомогательная таблица, сформированная справа от списка), - включить переключатель Скопировать результат в другое место и задать блок для размещения найденных записей (ниже исходного списка, например, начиная с ячейки B14), Ок.

Пример 2 Найти записи о продаже товаров по критерию

3 <= Номер <= 7 и Объем > 3 .

В данной задаче условия поиска относятся к столбцам Номер и Объем, причем для реализации двойного неравенства по Номеру этот столбец включается в диапазон условий дважды. Так как все элементарные условия объединены операцией И, они должны записываться в одной строке. Тогда Диапазон условий представляет собой таблицу, состоящую из трех столбцов, рис. 3:

I

J

K

7

Номер

Номер

Объем

8

>=3

<=7

>3

Рис. 3

  • в окне фильтра задать параметры и выполнить фильтрацию, разместив Диапазон условий справа от списка (блок I7 : K8), а результат ниже предыдущего результата (например, начиная с ячейки B20).

Пример 3 Найти записи о продаже товаров по критерию

Объем > 3 или Сумма > 20 000 .

В данной задаче условия поиска относятся к столбцам Объем и Сумма. Так как элементарные условия, входящие в критерий, объединены операцией, они должны записываться в разных строках Диапазона условий, который будет иметь вид таблицы, рис. 4.

I

J

10

Объем

Сумма

11

>3

12

>20 000

Рис. 4

  • в окне фильтра задать параметры и выполнить фильтрацию.

Пример 4 Найти записи о продаже товаров по критерию

Сумма > среднего значения Суммы по всему списку.

Критерий включает одно условие по столбцу Сумма. Сформируем диапазон условий (блок J14 : J15):

  • в ячейку J15 введем формулу: =G3>СРЗНАЧ($G$3:$G$12), где: G3 – адрес первого значения столбца Сумма, по которому задан критерий фильтрации, $G$3:$G$12 - блок, по которому вычисляется значение функции СРЗНАЧ (задается всегда абсолютными адресами),

  • J

    14

    15

    ИСТИНА

    Рис. 5

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