- •Введение
- •Сортировка списков и диапазонов
- •Сортировка по одному столбцу с помощью кнопки Сортировка и фильтр
- •Сортировка по нескольким столбцам с помощью вкладки Данные
- •Сортировка по настраиваемым спискам
- •Промежуточные итоги
- •Структура данных рабочего листа
- •Обеспечение поиска и фильтрации данных
- •Применение Автофильтра
- •Применение расширенного фильтра
- •Задание диапазона условий
- •Расширенный фильтр с использованием вычисляемых значений
- •Анализ данных с помощью сводных таблиц
- •Редактирование сводных таблиц
- •Групповые операции в сводных таблицах.
- •Создание вычисляемых полей в сводных таблицах
- •Оглавление
Расширенный фильтр с использованием вычисляемых значений
Вычисляемые условия отличаются от обычных условий сравнения тем, что позволяют использовать сравнения со значениями, которые вычисляются формулой. Для правильного использования такой фильтрации необходимо выполнять следующие правила:
Заголовок над вычисляемым условием обязательно должен отличаться от любого заголовка столбца в таблице. При этом заголовок условия может быть пустым или содержать произвольный текст. Внимание! Это ограничение прямо противоположно требованию для обычных условий.
Примечание: для блоков условий можно отдельно, по желанию пользователя, выделить рабочий лист или рабочую книгу и при работе с Расширенным фильтром обращаться к ним.
Ссылки на ячейки, которые находятся вне таблицы (списка), должны быть абсолютными (при адресации используется знак доллара).
Ссылки на ячейки в таблице должны быть относительными.
Упражнение: с помощью расширенного фильтра выберите из таблицы строки с товарами, заказанными на сумму выше средней суммы заказа и вывести результат поиска в отдельную область рабочего листа. Для этого:
В ячейку Н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.
Нажмите кнопку ОК в окне Расширенный Фильтр.