Запросы в Excel. Часть 3

В этом посту я отдельно хотел остановиться на одном из шагов мастера запросов Microsft Query, который шёл перед настройкой сортировки, которые мы рассматривали в предыдущей статье «Запросы в Excel. Часть 2«.

Этот шаг позволяет для таблицы, получаемой при помощи выборки, задать фильтрацию данных. И это действительно здорово! То есть, когда мы в прошлой статье выполняли обычную выборку, то из 12 столбцов с кучей строк получили только 5 столбцов с такой же кучей строк. Фильтр же позволяет получить только те строки, которые нам действительно интересны, а не грестись в них, как куры в сору. 🙂

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

1. Отобразим только работников бухгалтерии.
Чтобы вызвать краткую информацию (на основе уже созданного ранее запроса) о сотрудниках бухгалтерии можно пойти двумя путями. 2-й путь упомяну сугубо для расширения кругозора.
1-й вариант — указав в окне мастера только один фильтр по столбцу Отдел, для чего указав, что значение этого столбца равно значению Бухгалтерия.

При этом отобразятся все сотрудники, работающие в этом отделе.


2-й вариант — указав в окне мастера фильтры по столбцу Должность, что его значение равно Бухгалтер И значению Ст.бухгалтер. Это потому, что в отделе у нас 2 должности.

При этом отобразятся все сотрудники, назначенные на эти должности.

2. Cделаем выборку с фильтром, который отобразит только женщин, которые работают в организации.

Для реализации такого запроса зададим, что поле Пол равно строке “ж”.

Результат выборки:

3. Выберем из таблицы сотрудников старше 50 лет.

Чтобы задать такой запрос, используем операцию сравнения дат. Так как у нас имеется информация про год рождения, то мы можем указать, что дата рождения должна быть <= 01.01.1967.

Получаем список сотрудников:

Вот такие варианты фильтрации можно использовать при выборки данных в редакторе Excel.