Редактор электронных таблиц MS Excel.
Занятие №5.
Фильтры, автофильтры.
Автофильтр. Расширенный фильтр. Условия расширенных фильтров. Фильтрация с помощью формул. Убрать все фильтры и показать все.
Автофильтр
Если таблица состоит из нескольких столбцов с заголовками, можно применять инструмент Автофильтр. (Меню=>Данные=>Фильтр=>Автофильтр).
Автофильтр находит верхнюю строчку диапазона, в котором вы находитесь, когда его вызываете, и считает ее строкой заголовков. При этом в уголке всех ячеек появляется стрелочка разворачивающегося списка. (Этой стрелочки не будет при печати.)
Автофильтр скрывает строчки, не соответствующие вашему запросу.
Абонент |
Тариф |
Долг |
Петров |
Базовый |
700 |
Иванов |
007 |
800 |
Сидоров |
Базовый |
900 |
Иванов |
Базовый |
700 |
… |
… |
… |
Чтобы вывести всех абонентов, подключенных по тарифному плану “базовый”, надо во-первых, навешать автофильтр, во-вторых, выбрать из списка в ячейке “Тариф” слово “базовый”. Ненужные строчки, например “Иванов - 007 - 800”, будут скрыты с наших глаз и в распечатке не появятся.
Расширенный фильтр.
Чтобы отфильтровать список с помощью расширенного фильтра, столбцы списка должны иметь заголовки.
На листе также должно быть не менее трех пустых строк выше списка. Эти строки будут использованы в качестве диапазона условий отбора.
Совет. Если на листе существует диапазон с именем Критерии, то в поле Диапазон условий автоматически появится ссылка на этот диапазон.
Условия расширенных фильтров.
Условия, написанные в одной строке выполняются ВСЕ одновременно. Причем будут выведены все строки, удовлетворяющие условию хотя бы в одной строке.
Например, для следующего диапазона условий будут отобраны строки, содержащие либо “Белов”, либо “Батурин” в столбце “Абонент”, либо содержащие “Сушкин” в столбце “Абонент” с долгом больше 1000.
Абонент |
Тариф |
Долг |
Белов |
||
Батурин |
||
Сушкин |
>1000 |
Фильтрация с помощью формул.
В условии фильтрации можно использовать возвращаемое формулой значение. При задании формул в условиях не используйте в качестве заголовка условия заголовки столбцов списка. Например, для следующего диапазона условий будут отображены строки, в которых значение в столбце “Долг” превышает среднее значение в ячейках E5: E14.
=Долг>срзнач($E$5:$E$14) |
Примечания:
В ячейке будет выведено значение ошибки #ИМЯ? или #ЗНАЧ!. Эту ошибку можно не исправлять, так как она не повлияет на результаты фильтрации.
Убрать все фильтры и показать все строки.
Чтобы показать все строки, скрытые фильтром, надо выбрать пункт Меню=>Данные=>Фильтр=>Отобразить все.
Чтобы убрать стрелочки автофильтра, надо отключить пункт Меню=>Данные=>Фильтр=>Автофильтр.
Практическое задание