Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных в Excel.doc
Скачиваний:
18
Добавлен:
14.03.2016
Размер:
272.9 Кб
Скачать

Расширенный фильтр с использованием вычисляемых значений

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

  • Заголовок над вычисляемым условием обязательно должен отличаться от любого заголовка столбца в таблице. При этом заголовок условия может быть пустым или содержать произвольный текст. Внимание! Это ограничение прямо противоположно требованию для обычных условий.

Примечание: для блоков условий можно отдельно, по желанию пользователя, выделить рабочий лист или рабочую книгу и при работе с Расширенным фильтром обращаться к ним.

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

  • Ссылки на ячейки в таблице должны быть относительными.

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

  • В ячейку Н1 введите текст «Среднее значение».

  • В ячейку Н2 введите формулу: =СРЗНАЧ(J7:J33).

  • В ячейку J1 введите заголовок для диапазона условий: «Выше среднего».

  • В ячейку J2 введите формулу: =J7>$H$2, для чего на клавиатуре нажмите кнопку со знаком = (равно), щелкните мышью в ячейке J7, введите с клавиатуры знак > (больше), щелкните мышью в ячейке Н2, затем в ячейке J2 (или в строке формул) выделите курсором адрес Н2 и нажмите на клавиатуре функциональную клавишу F4, чтобы он стал абсолютным, после чего нажмите клавишу Enter. Формула условия сравнивает со средним значением значение ячейки J7, т.к. она является первой ячейкой в столбце «Сума заказа» неотфильтрованного списка, и автоматически со средним значением будут сравниваться все нижерасположенные ячейки этого столбца.

  • Выделите блок ячеек A6:N6 (шапку таблицы) и скопируйте его в ячейку А37 данного листа для вывода результатов поиска. Копировать можно не всю шапку таблицы, а отдельные названия граф в соответствии с требованиями пользователя.

  • Установите курсор в ячейку с данными исходной таблицы.

  • На вкладке Данные и выберите команду Дополнительно. При этом появилось диалоговое окно Расширенный фильтр и вся таблица выделена подвижной рамкой.

  • В раскрывшемся окне Расширенный фильтр в области Обработка выберите Скопировать результат в другое место.

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

  • В области Диапазон условий выделите блок ячеек J1:J2 на рабочем листе .

  • Установите курсор область Поместить результат в диапазон, а затем на рабочем листе укажите с помощью мыши диапазон ячеек А37:N37.

  • Нажмите кнопку ОК в окне Расширенный Фильтр.

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

  • В ячейку L1 введите заголовок для диапазона условий: «Ниже среднего».

  • В ячейку J2 введите формулу: =L7< СРЗНАЧ($L$7:$L$33), для чего нажмите на клавиатуре кнопку со знаком = (равно), щелкните мышью в ячейке L7, нажмите на клавиатуре кнопку со знаком < (меньше), в строке формул нажмите кнопку fx (вставить функцию), в окне Мастер функций выберите функцию СРЗНАЧ (категория – Статистические), нажмите ОК. В окне Аргументы функции нажмите цветную кнопку и опции Число1, выделите блок ячеек L7:L33 в таблице, затем в окне Аргументы функции выделите курсором появившуюся надпись L7:L33 и нажмите на клавиатуре функциональную кнопку F4, чтобы адрес указанного диапазона ячеек стал абсолютным, после чего вновь нажмите цветную кнопку справа. В окне Аргументы функции нажмите ОК.

  • Установите курсор в ячейку с данными исходной таблицы.

  • На вкладке Данные и выберите команду Дополнительно. При этом появилось диалоговое окно Расширенный фильтр и вся таблица выделена подвижной рамкой.

  • В раскрывшемся окне Расширенный фильтр в области Обработка выберите Скопировать результат в другое место.

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

  • В области Диапазон условий выделите блок ячеек L1:L2 на рабочем листе.

  • Установите курсор область Поместить результат в диапазон, а затем на рабочем листе укажите с помощью мыши диапазон ячеек А37:N37.

  • Нажмите кнопку ОК в окне Расширенный Фильтр.