Читайте также: |
|
В ряде практических задач достаточно возможностей автофильтра. Но профессиональный пользователь не может игнорировать более богатые возможности расширенного фильтра.
Расширенный фильтр позволяет:
ü сразу копировать отфильтрованные записи в другое место рабочего листа;
ü сохранять критерий отбора для дальнейшего использования при изменяемых данных в БД;
ü выводить отфильтрованные записи только с нужными столбцами;
ü использовать логические операции
- ИЛИ для разных столбцов,
- И и ИЛИ для одного столбца, объединяя более двух условий;
ü создавать вычисляемые критерии;
ü выводить только уникальные значения
Для работы расширенного фильтра обязательны две области: область данных и область критериев поиска.
Иногда возникает потребность в дополнительной области - области вывода результатов поиска
Область данных - собственно база данных (список), сформированная по правилам (см. 7.1.).
Область критериев поиска формируется в свободном месте рабочего листа не менее, чем из двух строк:
s строки заголовков полей базы данных, которые будут ключевыми при отборе записей,
s строки или строка критериев отбора.
При создании критериев отбора следует учитывать правила:
· заголовки критериев должны точно совпадать с заголовками полей БД (столбцов), поэтому их следует копировать из базы данных в область критериев;
· если критерии находятся в одной строке, то они работают по принципу логической операции И.
· если в разных строках - по принципу операции ИЛИ.
· в критериях можно применять шаблоны * и?.
· критерии могут быть вычисляемыми и состоять из формул и функций, аргументами которых являются поля БД. Создание вычисляемых критериев предусматривает свои правила:
1) заголовок критерия может быть любым, но не заголовком столбца исходной базы данных (он может содержать любой текст);
2) если формула критерия содержит ссылки на ячейки вне БД, то они должны быть абсолютными;
3) ссылки на ячейки внутри базы данных должны быть относительными и выбираться из первой строки данных (“правило первой строки”);
4) результатом вычисляемого критерия является логическая величина ИСТИНА или ЛОЖЬ.
Область вывода результатов поиска формируется в свободном месте рабочего листа из имен только тех полей, которые необходимы в выходном документе (для соблюдения точности их следует скопировать из БД).
Количество строк в области вывода Excel определяет сам.
Примеры 7.3.2. Создание критериев расширенного фильтра. (Все примеры приведены на основе базы данных «Магазин» (рис.13))
1) Критерий по точному значению
Задание 1. Вывести в отдельный список цены товаров кондитерского отдела.
Выполнение:
a) В свободное место на листе скопировать заголовок критериев поиска. В данном примере: Отдел.
b) Заполнить строку критериев.
В данном примере копированием точного значения из поля «Отдел» - Кондитерский.
c) Сформировать область вывода результатов поиска -
скопировать в свободное место на листе заголовки интересующих в результате отбора полей.
В данном примере: Отдел, Наименование товара, Цена расхода.
Примечание. Заголовок «Отдел» выводить по заданию не обязательно, но для проверки работы фильтра – полезно.
d) Выполнить команду:
Дата добавления: 2015-07-12; просмотров: 62 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Первые 10) | | | Данные - Фильтр - Расширенный фильтр. |