Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Excel (Осипова, Сметкина).doc
Скачиваний:
340
Добавлен:
16.12.2013
Размер:
1.82 Mб
Скачать

Применение расширенного фильтра

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

Команда Расширенный фильтр позволяет:

  • Задать условия, соединенные логическим оператором ИЛИ или И для нескольких столбцов.

  • Задать три или более условия для конкретного столбца с использованием, по крайней мере, одного логического оператора ИЛИ.

  • Задать вычисляемые условия.

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

Задание диапазона условий

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

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

  • Условия на одной строке считаются соединенными логическим оператором И.

  • Условия на разных строках считаются соединенными логическим оператором ИЛИ.

Необходимо выбрать из списка товары, проданные на сумму больше 100000 у.е. или меньше 10000 у.е.. Для этого нужно выполнить следующие действия:

  • Вставить четыре строки в верхнюю часть листа «Отчет», для чего растянуть курсор мыши по номерам строк с 1-й по 4-ю включительно, выделив таким образом 4 строки таблицы, и выполнить команду меню Вставка|Строки (4 пустые строки появятся над таблицей).

  • Скопировать в ячейку С1 заголовок «Сумма» из шапки таблицы.

  • В ячейку С2 ввести <10000.

  • В ячейку С3 ввести >100000.

  • Установить курсор в область таблицы.

  • Активизировать пункт меню Данные.

  • Выбрать Фильтр и Расширенный фильтр. При этом появилось диалоговое окно Расширенный фильтр и вся таблица выделилась подвижной рамкой и цветным фоном.

  • В окне Обработка выбрать Фильтровать список на месте.

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

  • Установить курсор в окно Диапазон условий и выделить с помощью мыши диапазон С1:С3. Нажать ОК.

  • Проверить результат фильтрации и отменить расширенный фильтр с помощью команды Данные|Фильтр|Отобразить все.

Необходимо выбрать из списка товары, проданное количество которых меньше 500 и больше 100. Для этого необходимо:

  • Сформировать новый диапазон условий, скопировав в ячейку Е1 и F1 заголовок графы «Количество».

  • В ячейку Е2 ввести <500.

  • В ячейку F2 ввести >100.

  • Установить курсор в область таблицы.

  • Выбрать пункт меню Данные|Фильтр|Расширенный фильтр.

  • В окне Обработка выбрать Фильтровать список на месте.

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

  • Установив курсор в окно Диапазон условий, указать в таблице с помощью мыши интервал E1:F2. Нажать ОК.

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

В двух предыдущих упражнениях, применялось использование операторов ИЛИ и И для одного столбца таблицы.

Теперь необходимо ознакомиться с примером использования ИЛИ и И для нескольких столбцов таблицы.

Необходимо найти данные по товарам, проданным магазину «Техносила» за наличный расчет, а магазину «Техношок» по безналичному расчету, для этого:

  • Скопировать в ячейку Н1 блок ячеек D6:E6.

  • В ячейку Н2 ввести с клавиатуры Техносила, в ячейку I2 – Нал (обратить внимание, что вводимый в блок критериев текст условия должен полностью совпадать с данными исходной таблицы).

  • В ячейку Н3 ввести Техношок, в ячейку I3 – Безнал

  • Установить курсор в таблицу.

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

  • Установить переключатель в положение Фильтровать список на месте.

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

  • Перейти в диапазон условий и выделить блок ячеек Н1:I3.

  • Щелкнуть по кнопке ОК.

  • Проанализировать результаты выборки.

  • Отменить фильтр, с помощью команды Данные|Фильтр|Отобразить все.

  • Снять выделение строк.

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

Соседние файлы в предмете Информатика