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

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

Сумма к выплате Адрес
>10000  
  Пермь

Если условия расположены в разных строках, то это соответствует логическому оператору ИЛИ. Если Сумма к выплате больше 100000, а Адрес – любой (первая строка условия). ИЛИ если Адрес - Пермь, а Сумма к выплате – любая, то из списка будут отобраны строки, удовлетворяющие одному из условий.

Другой пример диапазона условий (или критерия отбора):

Сумма к выплате Адрес
>10000 Пермь

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

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

Создадим новый лист Фильтр.

Пример 1. Из таблицы на листе Рабочая_ведомость с помощью расширенного фильтра отобрать записи, у которых Период – 1 кв и Долг+Пеня >0. Результат нужно получить в новой таблице на листе Фильтр.

На листе Фильтр для выводарезультата фильтрации создадим шапку таблицы копированием заголовков из таблицы Рабочая_ведомость. Если выделяемые блоки несмежные, то при выделении применить клавишу Ctrl. Расположить, начиная с ячейки А5:

Код заказчика Наименование заказчика Долг+Пеня


На листе Фильтр создадим диапазон условий в верхней части листа Фильтр в ячейках А1:В2. Названия полей и значения периодов обязательно копировать с листа Рабочая_ведомость.

Присвоим имя этому диапазону условий Условие1.

Выполним команду: Данные/Сортировка и Фильтр/ Дополнительно. Появится диалоговое окно:

Исходный диапазон и диапазон условий вставьте с помощью клавиши F3.

Установить флажок скопировать результат в другое место. Поместить полученные результаты на листе Фильтр в диапазон А5:С5 (выделить ячейки А5:С5). Получим результат:

Пример 2. Из таблицы на листе Рабочая_ведомость с помощью расширенного фильтра отобрать строки с адресом Омск за 3 кв с суммой к выплате больше 5000 и с адресом Пермь за 1 кв с любой суммой к выплате. На листе Фильтр создадим диапазон условий в верхней части листа в ячейках D1:F3.

Присвоим имя этому диапазону условий Условие_2.

Названия полей и значения периодов обязательно копировать с листа Рабочая ведомость. Затем выполнить команду Данные/Сортировка и Фильтр/Дополнительно.

В диалоговом окне сделать следующие установки:

Получим результат:

Пример 3. Выбрать сведения о заказчиках с кодами - К-155, К-347 и К-948, долг которых превышает 5000.

На листе Фильтр в ячейках H1:I4 создадим диапазон условий с именем Условие3.

Названия полей обязательно копировать с листа Рабочая_ведомость.

После выполнения команды Данные/ Сортировка и Фильтр/ Дополнительно в диалоговом окне сделать следующие установки:

Получим результат:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: