Активная фильтрация данных. Часть 3.

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

Используем следующий вариант таблицы:

таблица для фильтрации

Исходная для фильтрации таблица

Для этого возьмем пример, в котором из таблицы сотрудников организации нужно отобрать только тех, которые работают в отделе «бухгалтерия» на должности «бухгалтер» и имеют заработную плату в пределах от 1500 до 2000 у.е. (для интернациональности берем универсальную валюту 🙂 ). Таким образом, имеем три условия, которые нужно отследить по трем столбцам. Ничего особо сложного.

Чтобы организовать отбор требуемых данных, надо прописать для каждого столбца его условие фильтрации. При этом эти условия будут применяться к таблице по законам логического И. Если найдется строка, в которой будет удовлетворять всем указанным условиям одновременно (по соответствующим столбцам), то она отобразится в результате.

Рассмотрим пошагово, как установить такой фильтр:

  1. Для открытой таблицы активируем режим работы с фильтрацией, нажав на кнопку Фильтр области Сортировка и фильтр вкладки Данные.
  2. Переходим в столбец Должность и, активировав кнопку настройки фильтра, в списке данных столбца снимаем отметки со всех позиций (щелчком на пункте Выделить все) и устанавливаем птичку только напротив названия «бухгалтер».
    Фильтр по столбцу

    Фильтр по столбцу Должность

    Подтверждаем выбор нажатием на кнопку Ok.

  3. В таблице останутся отображенными сотрудники, работающие на должности «бухгалтер».
    Результат фильтрации
  4. Переходим в столбец Отдел и, активировав кнопку настройки фильтра, в списке данных столбца устанавливаем птичку напротив названия «Бухгалтерия».
    Фильтр по столбцу Отдел

    Фильтр по столбцу Отдел

    Подтверждаем выбор нажатием на кнопку Ok.

  5. В таблице останутся отображенными сотрудники на должности «бухгалтер», работающие в отделе «Бухгалтерия». Согласно двум настроенным фильтрам.

    Результат двойного фильтра

    Результат двойного фильтра

  6. Переходим в столбец Оклад и, активировав кнопку настройки фильтра Excel, выбираем команду Числовые фильтры| Между.
  7. В открывшемся окне Пользовательские фильтры подставляем значения в автоматически настроенные поля:
    больше или равно – 1500
    меньше или равно – 2000.
Фильтр по числовым данным

Фильтр по числовым данным

Подтверждаем выбор нажатием на кнопку Ok.

  • В таблице останутся отображенными сотрудники на должности «бухгалтер», работающие в отделе «Бухгалтерия» и имеющие оклад в указанных пределах.

 

Итоговый  результат фильтрации

Итоговый результат фильтрации

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

Обращаю внимание на слово нужной. Я всегда помню украинскую поговорку: “Що занадто, то не здраво” (рус. Слишком хорошо, тоже плохо). Ведь любая избыточность данных ложится на плечи системы и совсем не способствует ее быстродействию. Не говоря о том, сколько “мусора” будет постоянно мелькать у вас перед глазами. Так что, создавайте таблицы продуманно, об этом я рассказывал в статье Оптимизируем таблицу Excel.

Ну хорошо, мы получили то, что хотели, что же с этим можно теперь сделать? Об этом будет рассказано в следующей статье.