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

9. Усиленный фильтр*

Команда Усиленный фильтр, в отличие от команды Автофильтр, позволяет:

- создавать критерии с условиями по нескольким полям (столбцам), связанными по правилу ИЛИ,

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

- создавать вычисляемые критерии.

Команда Усиленный фильтр, в отличие от команды Автофильтр, требует задания критериев фильтрации в отдельном интервале рабочего листа - обычно это делают ниже исходной таблицы.

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

Удобно располагать и результат фильтрации в новом интервале рабочего листа, а не на старом месте. Для этого следует скопировать заголовки столбцов еще раз, но уже в интервал рабочего листа, где расположится результат фильтрации.

Пример. Для таблицы варианта 2 задания 7 вывести строки по всем окнам, трубам и цементу. Порядок выполнения задачи:

A

18

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

19

Окна*

20

Трубы*

21

Цемент*

22

Интервал критериев создаем в блоке А18:А21, в ячейку А18 копируем заголовок столбца “Наименование”, а в ячейках А19-А21 записываем критерии. Выбрать команду Усиленный фильтр из подменю Фильтр меню Данные. Откроется диалоговое окно Усиленный фильтр.

В окне Усиленный фильтр установить опцию “Копировать на другое место”.

Ввести интервалы: исходной таблицы, критериев, расположения результата фильтрации. Обратить внимание на то, что адресация должна быть абсолютной. Использовать отметку мышью левой верхней и правой нижней ячеек, а также знак “:” для указания интервала. Щелкнуть по ОК. Проанализировать результаты фильтрации и убедиться, что выделенные строки удовлетворяют критериям.

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

- условия на одной строке объединяются по правилу логического умножения И,

- условия на отдельных строках объединяются по правилу логического сложения ИЛИ.

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

- заголовок столбца над вычисляемым критерием не должен совпадать с заголовком какого-либо столбца в анализируемом списке (исходной таблице). Это правило противоположно тому, что требуется при задании обычных критериев;

- необходимо отличать случаи, когда адресация относительна, от случаев абсолютной адресации.

Пример. Для таблицы варианта 2 задания 7 найти строительные изделия и материалы, для которых стоимость Ок руб. больше средней стоимости Ок руб. по всем изделиям и материалам. Использовать функцию СРЗНАЧ(интервал) для вычисления среднего значения числовых данных, введенных в интервал ячеек.

Пусть исходная таблица записана в блоке $A$2:$H$15, причем, в столбце $H$3:$H$15 расположим данные по Ок руб., интервал критериев введем в диапазон $A$33:$I$34, заголовок критерия - в ячейку $I$33, в ячейку $I$34 (эту ячейку следует выбрать в стороне от основной таблицы) введем критерий поиска:

=H3>СРЗНАЧ($H$3:$H$15),

в строку 38 скопируем из исходной таблицы заголовки столбцов и определим интервал $A$38:$H$46 для вывода результатов (мы не знаем заранее размер этого интервала, поэтому его надо определить “с запасом”).

Обратите внимание на то, что везде использованы абсолютные адресации, кроме ячейки H3 в критерии. Это сделано потому, что на каждом шаге фильтрации нужно сравнивать содержимое текущей ячейки столбца H (эти ячейки расположены в диапазоне H3:H15) со средним значением всех данных из диапазона H3:H15.

Затем применим команду Усиленный фильтр из подменю Фильтр меню Данные.

Результат фильтрации приведен в таблице, где представлены все строки, для которых Ок > СРЗНАЧ(H3:H15) = 2863.69 руб.

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

Тип

Цена за ед.

Он

Приход

Расход

Ок

Ок, руб.

Двери, шт.

1

58

120

68

45

143

8294

Кирпич, пач.

к

56

50

54

28

76

4256

Плитка, пач.

метл

44

115

79

120

74

3256

Цемент, меш.

500

66

100

32

0

132

8712

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

Задание 8.

Вариант 1. По данным таблицы успеваемости студентов (вариант 3 задания 7) вывести строки, удовлетворяющие критерию: оценка по политэкономии больше минимальной оценки по политэкономии, полученной студентами данной группы.

Вариант 2. По данным таблицы успеваемости студентов (вариант 3 задания 7) вывести строки, удовлетворяющие критерию: оценка по политэкономии больше минимальной и меньше максимальной оценки по политэкономии, полученной студентами данной группы.(Указание: использовать правило реализации критериев, объединяемых операцией логического умножения).

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

Вариант 4. Заполнить 15 - 20 строк таблицы по следующей форме:

Фамилия И.О,

Дата рождения

Пол

Зарплата

Возраст

Ухабин Ю.В,

15.03.51

м

322000

46

Асюшкин И.К.

19.10.68

м

573000

28

...

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

Вариант 5. Отфильтровать строки, соответствующие мужчинам, у которых зарплата больше средней по всему списку работников (использовать таблицу из 4-го варианта данного задания).