- •Дрига е.С., Хрусталева л.С.
- •Елена Сергеевна Дрига Луиза Салиховна Хрусталева Работа со списками в Microsoft Excel 2003
- •Введение
- •1. Работа со списками
- •1.1. Создание списка
- •1.2. Ввод, редактирование и форматирование данных в списке
- •1.3. Создание и удаление пользовательского числового формата
- •Контрольные вопросы
- •2. Сортировка данных в списке
- •2.1. Простая сортировка
- •2.2. Сортировка по нескольким столбцам
- •2.3. Использование особого порядка сортировки (по первому ключу)
- •Контрольные вопросы
- •3. Вычисление итогов
- •Контрольные вопросы
- •4. Фильтрация данных
- •Поиск записей с помощью команды Форма
- •4.2. Функция Автофильтра
- •4.3. Расширенный фильтр
- •4.2.1. Использование множественного сравнения в диапазоне критериев
- •4.2.2. Поиск соответствия по вычисляемому критерию
- •Контрольные вопросы
- •5. Создание макросов
- •5.1. Создание макросов
- •5.2. Добавление кнопки макроса на панель инструментов
- •Контрольные вопросы
- •6. Индивидуальные задания
- •Задание 1. Сортировка и подведение итогов в списке
- •Задание 2. Фильтрация данных в списке
- •7. Библиографический список
- •Содержание
4.3. Расширенный фильтр
Расширенный фильтртребует большей работы, но и предоставляемые им возможности поиска и фильтрации шире. Можно более свободно применять операцииИ,ИЛИ, а также составлять вычисляемые критерии. Отфильтрованные данные могут быть скопированы в другой диапазон ячеек. ОсновойРасширенного фильтраявляется множество задаваемых критериев.
Для использования Расширенногофильтранеобходимо создать диапазон критериев, где задаются условия поиска данных. Верхняя строка диапазона должна содержать заголовки полей, которые в точности повторяют по написанию заголовки полей в области данных. Проще всего можно обеспечить точность совпадения путём копирования. Не требуется включать все имеющиеся заголовки и сохранять их порядок.
Кроме того, диапазон критериев должен включать хотя бы одну пустую строку ячеек сразу под заголовками. В этой строке (или строках) записываются условия поиска, причём все, что записано в столбце под заголовком поля, относится именно к этому полю. Для ввода условий можно использовать несколько строк.
4.2.1. Использование множественного сравнения в диапазоне критериев
Применяя Расширенныйфильтр, в диапазоне критериев можно ввести несколько условий как в строке, так и в столбце. Условия всех столбцов строки соединяются логической операциейИ, затем все строки соединяются операциейИЛИ. Поясним на примере.
Если несколько условий введено в одной строке, показаны будут только те записи, которые удовлетворяют всем условиям одновременно.
Если по одному условию введено в разных строках, показаны будут записи, которые удовлетворяют хотя бы одному условию.
Если несколько условий введено в нескольких строках и столбцах, будут показаны записи, которые удовлетворяют иливсемусловиям первой строки,иливсемусловиям второй строки,иливсемусловиям третьей строки и т. д.
4.2.2. Поиск соответствия по вычисляемому критерию
В некоторых случаях необходимо более точно описывать отбираемые данные. Например, может потребоваться вывести величины, попадающие в определенный интервал, или даже применить формулы для описания условий. В таких случаях могут помочь вычисляемыекритерии (рис. 4).
Рис. 4. Пример вычисляемого критерия
Формулы, результатом которых является логическая величина ИСТИНА или ЛОЖЬ, могут использоваться в качестве критерия при фильтрации данных. Если формула для некоторой записи выдаёт значение ИСТИНА, эта запись удовлетворяет критерию.
Ссылки в формуле критерия могут указывать как на записи списка, так и на другие ячейки рабочего листа. Для ссылок на список следует использовать относительные ссылки, причём они должны указывать на верхние записи в диапазоне списка. Ссылки на ячейки вне списка должны быть абсолютными.
Вычисляемый критерий может зависеть от нескольких полей и содержать несколько функций, но результатом обязана быть логическая величина (ИСТИНА, ЛОЖЬ). Расширенный фильтротбирает записи, для которых проверяемое условие истинно.
Вычисляемый критерий должен быть введён в диапазоне критериев под пустымзаголовком (рис. 4) илинесовпадающимни с одним из имен полей. Ссылка на данные должна указывать на первые строки в списке под строкой заголовков. Диапазон критериев не должен содержать пустых строк.
Критерий может быть составлен с помощью логических функций И ( ),ИЛИ ( ),НЕ ( ). Эти функции используются, если сложное условие нельзя или неудобно задавать путём добавления строк в диапазон критериев. Аргументами функцийИ ( ),ИЛИ ( ),НЕ ( ) являются логические выражения.