Для задания сложных условий фильтрации данных списка Excel предоставляет в помощь пользователю так называемый расширенный фильтр.
Диапазон критериев:
Критерии можно задать в любом свободном месте рабочего листа. В диапазоне критериев можно вводить и сочетать два типа критериев:
Простые критерии: программа сравнит содержимое полей с заданным критерием (аналогично применению автофильтра).
Вычисленные критерии: в этом случае можно указывать также возвращаемые формулой значения, которые не представлены в списке.
При указании простых критериев сначала в диапазоне критериев следует указать имена полей, причём можно ввести только те имена полей, для которых задаются критерии.
В строке (строках), расположенной непосредственно под строкой с именами полей, следует задать критерии. При задании критериев Excel не различает регистр. Можно использовать при задании критериев символы подстановки? и *.
Все критерии, заданные в одной строке, должны выполняться одновременно (соответствует логическому оператору "И"). Чтобы задать соединение критериев оператором "ИЛИ", надо указать критерии в различных строках.
Применение расширенного фильтра
После создания диапазона критериев можно запустить расширенный фильтр и подвергнуть данные списка фильтрации. Для этого надо:
Поместить указатель ячейки внутри списка. В этом случаи Excel автоматически распознаёт диапазон списка и представит ссылку на диапазон в диалоговом окне.
Выполнить команду Данные ® Фильтр ®Расширенный фильтр. Поместить курсор ввода в поле "Диапазон условий" и выделить соответствующий диапазон в рабочем листе.
Затем закрыть диалоговое окно нажатием кнопки "ОК". На экране теперь будут отображены записи, удовлетворяющие заданным критериям.
В рабочем листе можно применить только один расширенный фильтр. Если в результате применения расширенного фильтра не должны быть отображены повторяющееся записи, в диалоговом окне "Расширенный фильтр" нужно установить флажок параметра "Только уникальные записи".
Чтобы после фильтрации задать отображение в рабочем листе всех записей списка, необходимо выполнить команду Данные ® Фильтр ® Отобразить всё.