Что такое расширенный фильтр
Использование расширенных фильтров в Excel 2010
Дополнительная информация
Расширенный фильтр обеспечивает гибкость извлечения записей в другое место на том же или другом месте в книге. Кроме того, в фильтрах можно использовать «ИЛИ». (Например, какие продажи были меньше 4000 рублей «ИЛИ» на сумму более 6000 долларов США). Автофильтр Excel фильтрует все на месте и не позволяет использовать сложные фильтры. Чтобы изучить основы работы с расширенными фильтрами, выполните следующие действия:
Шаг 1. Настройка базы данных
Расширенный фильтр использует понятие базы данных. База данных обозначается в качестве строки меток со столбцами данных под каждой из этих меток. В каждом столбце содержатся данные определенного типа, такие как дата, число или текст. Ниже параметров настройки базы данных.
Первая строка базы данных должна состоять только из меток. Полужирным шрифтом подписи напомню, что они не являются частью ваших данных.
Под каждой меткой находятся данные, которые она описывает.
Примечание. Убедитесь, что в базе данных нет пустых строк.
Убедитесь в том, что в базе данных есть пустые ячейки (край страницы считается пустой ячейкой). См. изображение.
Шаг 2. Настройка диапазона условия.
Диапазон условия — это еще один способ сказать: «Что вы хотите отфильтровать (найти)?». Вы можете настроить правила для данных, которые останутся видимыми после примененного фильтра. Вы можете использовать столько правил, сколько нужно. Мы получаем все необходимое для фильтрации с помощью этой небольшой базы данных:Примечание. Убедитесь, что автофильтр отключен, а база данных всегда содержит пустую строку и столбец, разделяющие текст электронной
таблицы. В противном случае расширенный фильтр будет считаете, что он является частью базы данных.
Настройка области диапазона условия.
Скопируйте и вкопируйте строку меток в другое место на этом же месте. См. изображение.
Здесь нет места, просто убедитесь, что у вас достаточно места, чтобы текст, который вы ввести, не был в строке или столбце, подключенных к базе данных.
Шаг 3. Использование фильтров.
В области «Расширенный фильтр» применяются правила, которые скрывают все, кроме того, что вы ищете. Это очень подробный поисковый запрос, когда вы начинаете использовать правила.
Фильтрация с помощью одного правила.
Прежде всего необходимо определить диапазон условия. В этом примере мы используем диапазон условия «Какие заказы были меньше 4500 рублей?».
В фильтрах можно использовать следующие символы:
Введите сортировки & фильтрации > дополнительными данными.
В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
Чтобы вернуться на свой компьютер, в области «Диапазон критериев» щелкните «Итог» и перетащите указатель мыши по введенму правилу ( = больше или равно
Введите Знак «Клиент» в раздел «Клиент» и сортировки & фильтрации > дополнительными данными.
В открываемом окне «Расширенный фильтр» щелкните поле «Диапазон условия». См. изображение.
Снова в базу данных. В только что введенной области «Диапазон условия» щелкните «Клиент» и перетащите указатель мыши, чтобы охватить все правила, которые вы ввели. Диалоговое окно «Расширенный фильтр» исчезнет, а его место займет диалоговое окно «Расширенный фильтр — условия». См. изображение.
Когда вы отпустите кнопку мыши, вокруг правила должна появиться пунктирная линия, и диалоговое окно «Расширенный фильтр» снова появится. Нажмите кнопку ОК.
Представление базы данных сразу же изменится, чтобы показать только те строки, в которых сумма суммы для Андрея И будет меньше 4500 рублей. См. изображение.
Чтобы снова увидеть всю базу данных или выполнить другой процесс фильтрации, необходимо очистить представление последнего фильтра. Вернимся к фильтру сортировки & на вкладке «Данные» и нажмите кнопку «Очистить», и база данных вернется к первоначальному представлению. См. изображение.
Фильтрация с использованием И и ИЛИ.
Прежде всего необходимо определить диапазон условия. В данном примере мы используем диапазон условия «Какие заказы были больше 4000 рублей «И» меньше 560 рублей, «ИЛИ» больше 1000 рублей?».
В фильтрах можно использовать следующие символы:
Давайте разопустим вопрос, чтобы понять, как создать диапазон условия.
Нам нужно выяснить, какие заказы были больше 4000 и меньше 5600 рублей. Для этого добавьте еще один заголовок столбца с тем же и заголовком, что и у названия столбца «И». В этом случае мы добавим еще одну метку Total.См. изображение.
При использовании ваших требований И со сугом и соу2-ным условием «ИЛИ» введите диапазон условий. Поместите >400 столбцов под первый столбец «Итого», а 1000 в первом столбце итогов. На изображении показано, как должен выглядеть диапазон условий после создания диапазона условий. Щелкните в любом месте базы данных.См. изображение.
Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.
В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
Снова в базу данных. В области «Диапазон условия» щелкните «Итог» и перетащите указатель мыши, чтобы охватить все правила, которые вы ввели. Диалоговое окно «Расширенный фильтр» исчезнет, а появится диалоговое окно «Расширенный фильтр — условия». См. изображение.
Когда вы отпустите кнопку мыши, вокруг правила должна появиться пунктирная линия, и диалоговое окно «Расширенный фильтр» снова появится. Нажмите кнопку ОК.
В представлении базы данных сразу же поменяются те строки, в которых итоговая сумма больше 4000 и меньше 5600 и больше 1000 рублей. См. изображение.
Чтобы снова увидеть всю базу данных или выполнить другой процесс фильтрации, необходимо очистить представление последнего фильтра. Вернимся к фильтру сортировки & на вкладке «Данные» и нажмите кнопку «Очистить», и база данных вернется к первоначальному представлению.См. изображение.
Шаг 4. Настройка диапазона извлечения («Основы»).
При использовании диапазона извлечения вы можете сделать то же самое: «Я хочу, чтобы отфильтрованные данные были в другом месте». Вы можете указать столбцы, которые нужно извлечь. Если вы хотите извлечь ВСЕ столбцы, можно оставить диапазон извлечения пустым.
Фильтрация делается так же, как показано в разделе «Использование фильтров». В действии 6 представлены дополнительные действия, которые необходимо предпринять для отображения отфильтрованных результатов в другом месте. В этом примере мы используем диапазон критериев: «Какие заказы были больше 4000 рублей».
lick в любой ячейке базы данных.
Перейдите на вкладку «Данные» > сортировки & фильтрации > дополнительными данными.
В открываемом диалоговом окне «Расширенный фильтр» щелкните в поле «Диапазон условия». См. изображение.
Снова в базу данных. В области «Диапазон условия» щелкните «Итог» и перетащите указатель мыши на введенное правило (
Расширенный фильтр в Excel и примеры его возможностей
Вывести на экран информацию по одному / нескольким параметрам можно с помощью фильтрации данных в Excel.
Для этой цели предназначено два инструмента: автофильтр и расширенный фильтр. Они не удаляют, а скрывают данные, не подходящие по условию. Автофильтр выполняет простейшие операции. У расширенного фильтра гораздо больше возможностей.
Автофильтр и расширенный фильтр в Excel
Имеется простая таблица, не отформатированная и не объявленная списком. Включить автоматический фильтр можно через главное меню.
Если отформатировать диапазон данных как таблицу или объявить списком, то автоматический фильтр будет добавлен сразу.
Пользоваться автофильтром просто: нужно выделить запись с нужным значением. Например, отобразить поставки в магазин №4. Ставим птичку напротив соответствующего условия фильтрации:
Сразу видим результат:
Особенности работы инструмента:
У расширенного фильтра гораздо больше возможностей:
Как сделать расширенный фильтр в Excel
Готовый пример – как использовать расширенный фильтр в Excel:
В исходной таблице остались только строки, содержащие значение «Москва». Чтобы отменить фильтрацию, нужно нажать кнопку «Очистить» в разделе «Сортировка и фильтр».
Как пользоваться расширенным фильтром в Excel
Рассмотрим применение расширенного фильтра в Excel с целью отбора строк, содержащих слова «Москва» или «Рязань». Условия для фильтрации должны находиться в одном столбце. В нашем примере – друг под другом.
Заполняем меню расширенного фильтра:
Получаем таблицу с отобранными по заданному критерию строками:
Выполним отбор строк, которые в столбце «Магазин» содержат значение «№1», а в столбце стоимость – «>1 000 000 р.». Критерии для фильтрации должны находиться в соответствующих столбцах таблички для условий. На одной строке.
Заполняем параметры фильтрации. Нажимаем ОК.
Применим инструмент «Расширенный фильтр»:
Данный инструмент умеет работать с формулами, что дает возможность пользователю решать практически любые задачи при отборе значений из массивов.
Отобразим строки, содержащие количество выше среднего. Для этого в стороне от таблички с критериями (в ячейку I1) введем название «Наибольшее количество». Ниже – формула. Используем функцию СРЗНАЧ.
Выделяем любую ячейку в исходном диапазоне и вызываем «Расширенный фильтр». В качестве критерия для отбора указываем I1:I2 (ссылки относительные!).
В таблице остались только те строки, где значения в столбце «Количество» выше среднего.
Чтобы оставить в таблице лишь неповторяющиеся строки, в окне «Расширенного фильтра» поставьте птичку напротив «Только уникальные записи».
Нажмите ОК. Повторяющиеся строки будут скрыты. На листе останутся только уникальные записи.
Расширенный фильтр и немного магии
Основа
Между желтыми ячейками и исходной таблицей обязательно должна быть хотя бы одна пустая строка.
Именно в желтые ячейки нужно ввести критерии (условия), по которым потом будет произведена фильтрация. Например, если нужно отобрать бананы в московский «Ашан» в III квартале, то условия будут выглядеть так:
Переключатель Скопировать результат в другое место позволит фильтровать список не прямо тут же, на этом листе (как обычным фильтром), а выгрузить отобранные строки в другой диапазон, который тогда нужно будет указать в поле Поместить результат в диапазон. В данном случае мы эту функцию не используем, оставляем Фильтровать список на месте и жмем ОК. Отобранные строки отобразятся на листе:
Добавляем макрос
Эта процедура будет автоматически запускаться при изменении любой ячейки на текущем листе. Если адрес измененной ячейки попадает в желтый диапазон (A2:I5), то данный макрос снимает все фильтры (если они были) и заново применяет расширенный фильтр к таблице исходных данных, начинающейся с А7, т.е. все будет фильтроваться мгновенно, сразу после ввода очередного условия:
Так все гораздо лучше, правда? 🙂
Реализация сложных запросов
Логические связки И-ИЛИ
Т.е. фильтруй мне бананы именно в третьем квартале, именно по Москве и при этом из «Ашана».
Если же нужно наложить два или более условий на один столбец, то можно просто продублировать заголовок столбца в диапазоне критериев и вписать под него второе, третье и т.д. условия. Вот так, например, можно отобрать все сделки с марта по май:
В общем и целом, после «доработки напильником» из расширенного фильтра выходит вполне себе приличный инструмент, местами не хуже классического автофильтра.
Расширенный фильтр в EXCEL
history 31 марта 2013 г.
Главный недостаток стандартного фильтра ( Данные/ Сортировка и фильтр/ Фильтр ) – это отсутствие визуальной информации о примененном в данный момент фильтре: необходимо каждый раз лезть в меню фильтра, чтобы вспомнить критерии отбора записей. Особенно это неудобно, когда применено несколько критериев. Расширенный фильтр лишен этого недостатка – все критерии помещаются в виде отдельной таблички над фильтруемыми записями.
Алгоритм создания Расширенного фильтра прост:
Задача 1 (начинается. )
Обычно критерии Расширенного фильтра размещают над таблицей, к которой применяют фильтр, но можно их разместить и сбоку таблицы. Избегайте размещения таблички с критериями под исходной таблицей, хотя это не запрещено, но не всегда удобно, т.к. в исходную таблицу могут добавляться новые строки.
ВНИМАНИЕ! Убедитесь, что между табличкой со значениями условий отбора и исходной таблицей имеется, по крайней мере, одна пустая строка (это облегчит работу с Расширенным фильтром ).
Теперь все подготовлено для работы с Расширенным фильтром:
Номера отобранных строк будут выделены синим шрифтом.
Задача 2 (точно совпадает)
Теперь все подготовлено для работы с Расширенным фильтром:
Задача 3 (условие ИЛИ для одного столбца)
Окно с параметрами Расширенного фильтра и таблица с отфильтрованными данными будет выглядеть так.
Задача 4 (условие И)
После нажатия кнопки ОК будут выведены все записи содержащие в столбце Товар продукцию Гвозди с количеством >40.
СОВЕТ: При изменении критериев отбора лучше каждый раз создавать табличку с критериями и после вызова фильтра лишь менять ссылку на них.
Примечание : Если пришлось очистить параметры Расширенного фильтра ( Данные/ Сортировка и фильтр/ Очистить ), то перед вызовом фильтра выделите любую ячейку таблицы – EXCEL автоматически вставит ссылку на диапазон занимаемый таблицей (при наличии пустых строк в таблице вставится ссылка не на всю таблицу, а лишь до первой пустой строки).
Задача 5 (условие ИЛИ для разных столбцов)
После нажатия кнопки ОК будут выведены записи содержащие в столбце Товар продукцию Гвозди ИЛИ значение >40 (у любого товара).
Задача 6 (Условия отбора, созданные в результате применения формулы)
Настоящая мощь Расширенного фильтра проявляется при использовании в качестве условий отбора формул.
Существует две возможности задания условий отбора строк:
Рассмотрим критерии задаваемые формулой. Формула, указанная в качестве критерия отбора, должна возвращать результат ИСТИНА или ЛОЖЬ.
Например, отобразим строки, содержащие Товар, который встречается в таблице только 1 раз. Для этого:
СОВЕТ: Для проверки работоспособности формулы можно создать дополнительный столбец рядом с таблицей (например в F) и ввести указанную выше формулу в ячейку F8, а затем скопировать ее вниз. Будет сформирован столбец со значениями ИСТИНА/ЛОЖЬ, который поможет определить как работает ваша формула.
Примеры других формул из файла примера :
ВНИМАНИЕ! Применение Расширенного фильтра отменяет примененный к таблице фильтр ( Данные/ Сортировка и фильтр/ Фильтр ).
Задача 7 (Условия отбора содержат формулы и обычные критерии)
Критерии разместим в строках 6 и 7. Введем нужные Товар и Тип товара. Для заданного Тип товара вычислим среднее и выведем ее для наглядности в отдельную ячейку F7. В принципе, формулу можно ввести прямо в формулу-критерий в ячейку С7. Поясняющий текст в ячейке над формулой (С6) НЕ должен совпадать ни с одним заголовком столбца таблицы! В противном случае фильтр будет работать неправильно.
Далее действуем как обычно: выделяем любую ячейку таблицы, вызываем Расширенный фильтр (Advanced Filter) и указываем диапазон с критериями.
Будут выведены 2 товара из 4-х (заданного типа товара).
В файле примера для удобства использовано Условное форматирование : выделяются строки удовлетворяющие первым 2-м критериям (подробнее см. статью Выделение строк таблицы в MS EXCEL в зависимости от условия в ячейке ).
Задача 7.1. (Совпадают ли 2 значения в одной строке?)
Есть таблица, в которой указаны Год выпуска и Год покупки автомобиля.
Поясняющий текст в ячейке С6 НЕ должен совпадать ни с одним заголовком столбца таблицы! В противном случае фильтр будет работать неправильно.
Задача 8 (Является ли символ числом?)
Пусть у нас есть таблица с перечнем различных типов гвоздей.
Проще всего это сделать если в качестве фильтра задать условие, что после слова Гвозди должно идти цифра. Это можно сделать с помощью формулы =ЕЧИСЛО(—ПСТР(A11;ДЛСТР($A$8)+2;1))
Задача 9 (Вывести строки, в которых НЕ СОДЕРЖАТСЯ заданные Товары)
Для этого придется использовать простую формулу =ЕНД(ВПР(A15;$A$8:$A$11;1;0))
Вывод уникальных строк
Расширенный фильтр в Excel: как сделать и как им пользоваться
Многие пользователи ПК хорошо знакомы с пакетом продуктов для работы с различного рода документами под названием Microsoft Office. Среди программ этой компании есть MS Excel. Данная утилита предназначена для работы с электронными таблицами.
В программе присутствует так называемый расширенный фильтр в Excel. Он предназначен для удобства работы и создания таблиц. О нем и пойдет речь в нашей статье. Мы расскажем далее, как его делать и как пользоваться.
Что это за функция? Описание
Что значит расширенный фильтр в Excel? Это функция, которая позволяет разграничивать выбранные данные (по столбцам в «Экселе») относительно введенных требований.
Вам будет интересно: Как установить мелодию на звонок на «Андроид»: инструкция
К примеру, если у нас есть электронная таблица со сведениями обо всех учениках школы (рост, вес, класс, пол и т. п.), то мы с легкостью сможем выделить среди них, скажем, всех мальчиков с ростом 160 из 8-го класса. Сделать это можно, используя функцию «Расширенный фильтр» в Excel. О ней мы и будем детально рассказывать далее.
Что значит автофильтр?
Какие особенности имеет обычный и расширенный фильтр? Сначала расскажем про первый. Автофильтр (обычный) предназначен для разграничения данных по заранее известным критериям, количество которых определено. Его используют, когда имеется электронная таблица незначительных размеров, по столбцам и заданным параметрам. Если нам необходимо задать неограниченное количество критериев для фильтрации, необходимо выбирать расширенный.
Как делать правильно?
Как сделать расширенный фильтр в Excel? Чтобы было понятно, каким образом происходит процедура и как она делается, рассмотрим пример.
Инструкция по расширенной фильтрации электронной таблицы:
После проделанных шагов в основной таблице останутся только записи по заданному разграничивающему значению. Чтобы отменить последнее действие (фильтрацию), нужно нажать на кнопку «Очистить», которая находится в разделе «Данные».
Работа с расширенным фильтром в «Экселе»
Как пользоваться расширенным фильтром в Excel? Для того чтобы понять, обратимся к данной функции повторно. Предположим у нас в электронной таблице есть колонка с городами. До этого мы уже делали расширенную фильтрацию на город Ростов. Теперь же хотим в этом же документе добавить к полученным по городу Ростову еще и те записи, которые соответствуют городу Самаре.
Для этого необходимо:
При работе следует учитывать следующий очень важный момент. Все введенные критерии должны находиться только в тех столбцах, по которым идет фильтрование. Выше основной таблицы.
После того как был изучен основной метод расширенной фильтрации, можно приступать к изучению всех возможностей данной функции. Имеется в виду именно использование формул.
Расширенная фильтрация. Основные правила использования при работе «Экселе»
При помощи этих правил можно создавать любые формулы с допустимыми операндами и значениями.
Пример в «Экселе 2010»
Рассмотрим пример расширенного фильтра в Excel 2010 и использования в нем формул. К примеру, разграничим значения какого-нибудь столбца с числовыми данными по результату среднего значения (больше или меньше).
Инструкция для работы с расширенным фильтром в Excel по среднему значению колонки:
Таким образом можно использовать расширенную фильтрацию довольно разнообразными способами. Сделать это можно, прибегая к составлению различного рода формул.
Внимание! При работе записи, которые не прошли критерий фильтрации, не удаляются. Они просто не показываются (не отображаются). Расширенная фильтрация предназначена для того, чтобы можно было скопировать результат и вставить его куда-нибудь в другое место. После этого необходимо нажать на «Очистить» в разделе «Фильтрация и сортировка». Тогда ваша исходная таблица вернется на экран.
Автофильтр. Пример использования
Небольшое заключение
Несмотря на то что на первый взгляд данная функция кажется сложной, на самом деле все довольно просто. Все, что необходимо знать, это диапазон условий расширенного фильтра в Excel. Однако нельзя забывать следующее. Не следует путать обычный и расширенный фильтр. Также рекомендуется выучить правила логики и составления формул Excel, тогда работа с фильтром становится простой.