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

Фильтрация данных с помощью Расширенного фильтра

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

Перед применением расширенного фильтра на листе MS Excel необходимо создать таблицу условий (см. Приложение «Примеры сложных условий отбора»). Сама таблица условий состоит из строки заголовков и условий фильтрации. Список с данными, которые необходимо отфильтровать, называют таблицей исходных данных.

Требование 1: При работе с расширенным фильтром очень важно, чтобы имена полей таблицы исходных данных и таблицы условий совпадали!

Требование 2: Между таблицами обязательно должна быть хотя бы одна пустая строка (или столбец)!

Требование 3: Таблицы не должны иметь общих границ!

После создания таблицы условий с выполнением всех трех требований:

  1. Указать любую ячейку в таблице исходных данных.

  2. В меню ДанныеФильтрРасширенный фильтр.

  3. В результате выделится вся таблица исходных данных и появится диалоговое окно Расширенный фильтр.

  4. В окне Расширенный фильтр:

  1. В области окна Обработка установить переклю­чатель в по­ложение фильтро­вать список на месте (чтобы показать резуль­тат фильтрации, скрыв не­нужные строки) или скопировать резуль­тат в другое место (чтобы все записи, удовлетворяющие условию были выведены в указанное место листа MS Excel).

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

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

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

  1. Нажать ОК.

!!!

Если в результате фильтрации должны быть выведены не все поля таблицы исходных данных, то на шаге 1 (или в окне Расширенный фильтр в поле Исходный диапазон) необходимо самостоятельно выделить нужный диапазон.

Фильтрация данных с использованием вычисляемого критерия

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

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

Требование 1: При работе с расширенным фильтром с использованием вычисляемого критерия очень важно, чтобы имена полей таблицы исходных данных и таблицы условий НЕ совпадали!

Требование 2: Между таблицами обязательно должна быть хотя бы одна пустая строка (или столбец)!

Требование 3: Таблицы не должны иметь общих границ!

В качестве условия отбора будет выступать формула, а точнее – логическое выражение. В результате ее работы в ячейку возвращается значение или «ЛОЖЬ», или «ИСТИНА». В результате работы фильтра по заданному условию будут отобраны все записи, содержащие «ИСТИНА». Например, формула может иметь такой вид =Е5>CРЗНАЧ($E$5:$E$14). В результате применения этой формулы будут отобраны все записи, у которых значения по полю, на которое накладывается условие (в данном случае оно находится в столбце Е), превышают среднее значение по всем данным этого поля. Таким образом, таблица условий примет вид4:

Критерий

=Е5>CРЗНАЧ($E$5:$E$14)

После создания таблицы условий и выполнения всех трех требований:

  1. Указать любую ячейку в таблице исходных данных.

  2. В меню ДанныеФильтрРасширенный фильтр.

  3. В окне Расширенный фильтр:

  1. в области окна Обработка установить переключатель, определив место вывода результата фильтрации;

  2. в поле Исходный диапазон указать диапазон ячеек таблицы исходных данных;

  3. в поле Диапазон условий указать диапазон ячеек таблицы условий;

  4. при необходимости в поле Поместить результат в диапазон указать адрес одной ячейки, начиная с которой вправо и вниз будет вставлена результирующая таблица.

  1. Нажать ОК.