Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kontrolnaya.doc
Скачиваний:
41
Добавлен:
14.04.2015
Размер:
4.07 Mб
Скачать

Задание условий с использованием логической операции или

Чтобы связать условия в диапазоне критериев логической операцией ИЛИ, нужно эти условия расположить в разных строках (см. рис. 6.116.12).

Задание условий с использованием логической операции и

Пусть необходимо создать критерий отбора записей с использованием оператора И. Для этого условия в диапазоне критериев нужно расположить в одной строке (см. рис.6.13 6.15).

Задание условий с одновременным использованием логических операций и и или

Расширенный фильтр позволяет задавать условия отбора записей с одновременным использованием логических операций ИиИЛИ. На рис. 6.16 диапазон критериев задает следующее условие: выбрать из списка записи о сотрудниках бухгалтерии с фамилиями на А и на В и о сотрудниках ПФО с фамилией на Б. В этом критерии операциейИсвязаны условия: фамилия на АИотделбухгалтерия (условие 1), фамилия на БИотделПФО, (условие 2), фамилия на ВИотделбухгалтерия (условие 3); операциейИЛИусловия: (условие 1)ИЛИ(условие 2)ИЛИ(условие 3).

Задание текстовых условий

Существует несколько правил задания текстовых условий.

Если необходимо найти все значения, которые начинаются с конкретной буквы, нужно в диапазоне критериев указать эту букву (рис. 6.12, 6.16).

Символ «>» («<») означает: «Найти все значения, которые находятся по алфавиту после (до) введенного текстового значения. Например, при задании условия «>М» ниже заголовка Фамилияв диапазоне критериев отбираются строки, в которых фамилии начинаются с М, Н и т.д. до Я.

Формула =”=текст” означает: «Найти значения, которые точно совпадают со строкой символов текст». Например, если просто задать Иванов без формулы, то Excel отфильтрует строки с фамилиями Иванов, Иванова, Иванович, Ивановский и т.д. Условие =”=Иванов” позволит найти строки, в которых в полеФамилиябудет указана фамилия Иванов.

Кроме того, при задании текстовых условий можно использовать символы шаблона «*» и «?». Например, для того чтобы найти записи о сотрудниках, чьи имена состоят из шести букв и заканчиваются на «ей», нужно задать такой шаблон в диапазоне критериев под заголовком Имя: «????ей».

Использование вычисляемых условий

Вычисляемые условия отличаются от обычных условий сравнения тем, что позволяют использовать значения, возвращаемые формулой.

Правила применения вычисляемых условий:

1) заголовок над вычисляемым условием должен отличаться от заголовка любого из столбцов списка;

2) ссылки на ячейки, находящиеся вне списка, должны быть абсолютными;

3) ссылки на ячейки в списке должны быть относительными (это правило имеет исключение).

На рис. 6.17 приведен пример использования в расширенном фильтре вычисляемого условия. Необходимо получить записи о людях, родившихся в период с 01.01.1956 г. по 01.01.1960 г. Начальная и конечная даты периода заданы в ячейках В1 и В2. Диапазон критериев состоит только из вычисляемого условия с заголовкомВычисляемое условие (такого заголовка в исходном списке нет). В ячейке Е2 находится формула; на рис. 16 она отображена в примечании. Ссылки на ячейки В1 и В2 являются абсолютными, поскольку они расположены вне диапазона база данных. Ячейка Е5 является первой ячейкой в поле Дата рождениянеотфильтрованного списка. Эта ячейка находится в диапазоне базы данных, поэтому ссылка на нее является относительной. В процессе фильтрации Excel по порядку подставляет каждый элемент вместо этого первого значения, то есть Excel сравнивает Е5, затем Е6, потом Е6 и т.д., пока не дойдет до конца списка. Если сравнение дает ложный результат, то соответствующая строка скрывается, как это получилось на рис. 16. Таким образом, отображенными останутся только те строки, для которых формула дает результат ИСТИНА.

На рис. 6.18 приведен еще один пример использования вычисляемого условия, демонстрирующий исключение из третьего правила применения вычисляемых условий. Здесь вычисляемое условие позволяет найти людей с окладом выше среднего оклада на предприятии. Ранее было оговорено, что ссылки на ячейки в диапазоне базы данных должны быть относительными, однако здесь ссылки на диапазон ячеек от Е5 до Е9 являются абсолютными. Это сделано для того, чтобы Excel использовал один и тот же диапазон ячеек на каждом шаге процесса фильтрации, то есть, чтобы Excel сравнивал Е5 со средним для Е5:Е9, затем Е6 со средним для Е5:Е9 и т.д.