Главная страница
Навигация по странице:

  • Данные

  • Расширенный фильтр с обработкой Фильтровать список на месте

  • Расширенный фильтр

  • Расширенный фильтр с обработкой Скопировать результат в другое место

  • Данные – Фильтр – Расширенный фильтр . В диалоговом окне Расширенный фильтр

  • Данные – Фильтр – Расширенный фильтр

  • Учебная практика_215_21А. Учебная практика по курсу информатика


    Скачать 17.89 Mb.
    НазваниеУчебная практика по курсу информатика
    АнкорУчебная практика_215_21А.doc
    Дата21.02.2018
    Размер17.89 Mb.
    Формат файлаdoc
    Имя файлаУчебная практика_215_21А.doc
    ТипМетодические указания
    #15755
    страница6 из 17
    1   2   3   4   5   6   7   8   9   ...   17

    2.3.2. Расширенный фильтр


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

    Правила фильтрации с помощью расширенного фильтра:

    1. Вставить несколько строк выше списка.

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

    3. В нижележащие строки ввести условия отбора. Между диапазоном условий и фильтруемым списком следует оставить, по крайней мере, одну пустую строку.

    4. Ниже списка, отступив строку необходимо скопировать имена столбцов, которые нужно вывести.

    5. Указать ячейку в фильтруемом списке.

    6. В пункте меню Данные выбрать пункт Фильтр, затем команду Расширенныйфильтр.

    7. В диалоговом окне установите переключатель Обработка в положение Фильтроватьсписокнаместе, чтобы скрыть ненужные строки.




    Диалоговое окно Расширенный фильтр

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


    Диалоговое окно Расширенный фильтр

    с обработкой Скопировать результат в другое место
    Если вывести нужно только некоторые поля списка, необходимо указать имена полей для вывода, приготовленные ранее (пункт 4).

    1. Ввести в поле Диапазон критериев ссылку на диапазон условий отбора, включая заголовки.

    Условия отбора расширенного фильтра:

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

    Если ввести условия в ячейки, расположенные в разных строках диапазона условий, то отобранные записи будут удовлетворять хотя бы одному из них.

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

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

    Формула, используемая для создания условия отбора, должна использовать относительные ссылки на соответствующие поля первой записи списка. Все остальные ссылки в формуле должны быть абсолютными. Например, условие отбора =F7 > СРЗНАЧ($E$7:$F$21) выводит на экран строки, имеющие в столбце F значения большие, чем среднее значение величин в ячейках F7:F21. Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

    Правила ввода условий отбора:

    1. Необходимо использовать операторы сравнения, числа, текст и шаблоны как при настройке автофильтра.

    2. Чтобы отобрать строки, содержащие ячейки с заданным значением, необходимо ввести требуемые число, дату, текстовую или логическую константу в ячейку, ниже заголовка столбца диапазона условий. Например, чтобы отобрать строки, имеющие индекс отделения связи равный 109462, следует ввести в диапазон условий число 109462 ниже заголовка «Отделение связи».




    Отделение связи

    109462

    Создание критерия выборки

    в расширенном фильтре (одно условие)


    1. Чтобы отобрать строки с ячейками, имеющими значения в заданных границах, следует использовать оператор сравнения. Условие отбора с оператором сравнения необходимо ввести в ячейку ниже заголовка столбца в диапазоне условий. Например, чтобы отобрать строки, имеющие значения Количество больше 1000 необходимо ввести условие отбора >1000 ниже заголовка Количество, имеющие Цену меньше 40, введите <40 ниже заголовка Цена.




    F

    G

    H




    Количество

    Цена




    >1000

    <40

    Создание критерия выборки в расширенном

    фильтре (два условия)

    Таким образом, поиск с помощью расширенного фильтра предполагает следующее:

    1. Подготовить диапазон критериев для расширенного фильтра:

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

    – условия критерия записываются в пустые строки под подготовительной строкой заголовка.

    1. Поместить указатель в список (или выделить весь список).

    2. Выполнить команду Данные – Фильтр – Расширенный фильтр.

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

    4. Нажать на кнопку ОК.

    Пример 2. В исходной базе данных, используя Расширенный фильтр, показать записи о проданном товаре в январе в количестве от 10 до 42 шт.

    Прежде чем воспользоваться расширенным фильтром необходимо подготовить диапазон критериев (условие отбора), как показано на рис.


    Подготовка условий отбора
    Далее необходимо выполнить команду Данные – Фильтр – Расширенный фильтр. В результате появится диалоговое окно Расширенный фильтр, в котором необходимо указать параметры: Обработка, Исходный диапазон, Диапазон условий, Поместить результат в диапазон.


    Пример использования

    расширенного фильтра
    Результат выполнения отбора с использованием расширенного фильтра представлен на рис.


    Результат выполнения расширенного фильтра
    1   2   3   4   5   6   7   8   9   ...   17


    написать администратору сайта