Табличный редактор Excel значительно облегчает работу сотрудников финансово-экономических служб, так как имеет целый набор функциональных инструментов для обработки больших массивов информации. Одна из самых популярных функций — фильтрация данных. Если с инструментом автоматической фильтрации знаком каждый экономист, то расширенный фильтр данных используют в работе не все специалисты. Этот пробел можно восполнить. Из статьи вы узнаете, какие дополнительные возможности предоставляет пользователям Excel расширенный фильтр.
ВОЗМОЖНОСТИ ФУНКЦИИ РАСШИРЕННОГО ФИЛЬТРА В EXCEL, КОТОРЫЕ БУДУТ ПОЛЕЗНЫ В РАБОТЕ ЭКОНОМИСТА
Расширенный и автоматический фильтры — инструменты табличного редактора Excel. Они отбирают из массива данных необходимую пользователю информацию.
Оба фильтра выбирают из массива данные, соответствующие условиям отбора, и скрывают данные, которые не соответствуют заданным условиям. При этом расширенный фильтр имеет свои особенности отбора и обработки данных. Для лучшего понимания работы расширенного фильтра сравним его с работой автоматического фильтра.
Автоматический фильтр
При автоматической фильтрации пользователь выделяет в простой таблице данных необходимые ему ячейки и на вкладке «Данные» панели инструментов Excel выбирает раздел «Сортировка и фильтр/Фильтр».
В результате появляется окно со списком данных автоматической фильтрации по вертикальному столбцу ячеек. При этом автоматический фильтр дает пользователю возможность выбрать для отбора значения одного и нескольких столбцов выделенного диапазона.
Возьмем для примера данные о продажах товаров в розничном магазине за первую неделю июня 2021 г. (табл. 1).
Таблица 1. Продажи товаров за июнь 2021 г. |
||||
Дата |
Товар |
Группа |
Количество |
Сумма |
01.июн |
Грушевый |
Лимонад |
300 |
90 000 |
01.июн |
Бархатное |
Пиво |
150 |
60 000 |
02.июн |
Горная |
Вода |
200 |
30 000 |
03.июн |
Ситро |
Лимонад |
200 |
50 000 |
03.июн |
Горная |
Вода |
100 |
15 000 |
04.июн |
Домашнее |
Пиво |
200 |
90 000 |
04.июн |
Грушевый |
Лимонад |
100 |
30 000 |
06.июн |
Бархатное |
Пиво |
200 |
80 000 |
07.июн |
Ситро |
Лимонад |
100 |
25 000 |
Чтобы произвести отбор данных с помощью автоматического фильтра, пользователю Excel достаточно выделить курсором в таблице ячейки «Дата», «Товар», «Группа», «Количество» и «Сумма», а затем указать на вкладке «Данные» значение «Фильтр».
Тем самым автоматически будут созданы списки фильтрации данных таблицы по всем указанным столбцам. С помощью списка можно, например, отобрать из массива данных по столбцу «Группа» только товары из группы лимонадов (рис. 1).
В результате исходная таблица преобразуется в отфильтрованную таблицу, где будут выведены только данные по товарам из группы лимонадов (табл. 2).
Таблица 2. Продажи товаров из группы лимонадов за июнь 2021 г. |
||||
Дата |
Товар |
Группа |
Количество |
Сумма |
01.июн |
Грушевый |
Лимонад |
300 |
90 000 |
03.июн |
Ситро |
Лимонад |
200 |
50 000 |
04.июн |
Грушевый |
Лимонад |
100 |
30 000 |
07.июн |
Ситро |
Лимонад |
100 |
25 000 |
С помощью инструмента простой фильтрации можно проводить отбор данных и по дополнительным параметрам, используя списки из других столбцов. Так, можно отобрать из табл. 2 продажи только лимонада «Грушевый», выбрав его из списка в ячейке «Товар», а затем отобрать продажи этого лимонада в определенные дни месяца, выбрав их из списка в ячейке «Дата».
Другими словами, инструмент автоматической фильтрации позволяет выбирать данные из одного неразрывного массива (таблицы) по различным, но последовательным отборам данных в разных столбцах.
Основные недостатки автоматического фильтра:
• автофильтр работает только в неразрывном диапазоне данных, то есть если на одном листе нужно отфильтровать данные нескольких таблиц, сделать это не получится;
• каждый новый отбор данных визуально переформатирует как исходную таблицу, так и таблицы с предыдущими отборами. То есть для фиксации результатов разных отборов нужно копировать исходные таблицы данных и уже потом фильтровать данные по разным условиям отбора в копиях этой таблицы;
• в автофильтре можно задать дополнительные условия через добавление числовых фильтров, но использование этих условий скрывает данные предыдущих фильтраций.
Расширенный фильтр
Чтобы при отборе данных пользователь мог оперировать одновременно несколькими условиями, в табличном редакторе Excel предусмотрен инструмент расширенного фильтра. Он запускается через меню панели инструментов «Данные/Сортировка и фильтр/Дополнительно».
Возможности расширенного фильтра, недоступные автоматическому фильтру:
• можно одновременно задавать большое количество условий отбора данных;
• все заданные критерии отбора данных находятся на виду у пользователя Excel;
• инструмент расширенного фильтра позволяет находить уникальные значения данных в многострочном массиве;
• результаты каждого варианта отбора данных можно сохранять как отдельную таблицу, что оставляет без изменений исходный массив данных;
• пользователь может одновременно использовать несколько условий отбора данных для разных столбцов исходного массива.
Чтобы использовать функцию расширенного фильтра, нужно последовательно выполнить следующие действия.
Шаг 1. Создаем дополнительную таблицу с условиями отбора. В первую строку дополнительной таблицы вставляем копии наименований столбцов исходной таблицы. Следующие строки (пустые) предназначены для описания условий отбора.
Прописываем в таблице, какие данные нужно отфильтровать из исходной таблицы. На примере автоматической фильтрации данных табл. 1 укажем, что это будет группа «Лимонады» и наименование товара «Грушевый» (рис. 2).
Шаг 2. Запускаем инструмент расширенного фильтра через вкладки «Данные/Сортировка и фильтр/Дополнительно». В открывшемся диалоговом окне нужно указать следующие параметры отбора данных:
• «фильтровать список на месте» (в этом случае фильтруется непосредственно исходная таблица) или «скопировать результат в другое место» (отсортированные данные будут выводиться в отдельную таблицу);
• «Исходный диапазон» — вносим диапазон ячеек исходной таблицы;
• «Диапазон условий» — нужно вписать диапазон заголовка дополнительной таблицы и строки, содержащей выбранные условия отбора данных. Важный момент: в этот диапазон не должны попадать пустые строки дополнительной таблицы. В противном случае сортировки данных не будет.
Пример работы с диалоговым окном по выбранным условиям показан на рис. 3.
После заполнения параметров диалогового окна расширенного фильтра нажимаем кнопку «ОК» и получаем данные о продажах из исходной таблицы только по группе «Лимонады» и наименованию «Грушевый» в отдельной таблице (табл. 3).
Таблица 3. Продажи товаров по группе «Лимонады» за июнь 2021 г. |
||||
Дата |
Товар |
Группа |
Количество |
Сумма |
01.июн |
Грушевый |
Лимонад |
300 |
90 000 |
04.июн |
Грушевый |
Лимонад |
100 |
30 000 |
Далее мы можем создавать новые условия отбора в следующих строках дополнительной таблицы и с помощью диалогового окна расширенного фильтра формировать новые аналитические таблицы с разными параметрами данных.
Инструмент расширенного фильтра позволяет не только задавать в строках дополнительной таблицы прямые условия отбора, но и прописывать формулы для сложных видов фильтрации данных.
Для таких отборов используют символы подстановки или знаки математических неравенств. Основные из таких символов и неравенств представлены в табл. 4.
Таблица 4. Символы и знаки для сложных условий отбора данных расширенным фильтром |
|
Цель отбора |
Используемые символы или знаки |
Точное соответствие значению в ячейках диапазона отбора |
=наименование или цифра |
Значения всех ячеек, начинающиеся с определенных букв |
буква* |
Значения всех ячеек, заканчивающиеся на определенные буквы |
*буква |
Значения всех ячеек, начинающиеся и заканчивающиеся на определенные буквы |
буква*буква |
Отобрать все пустые ячейки диапазона |
= |
Отобрать все непустые ячейки диапазона |
<> |
Отобрать все ячейки с датой позже заданной |
>= Дата |
Отобрать все ячейки с суммой меньше заданной |
<= Сумма |
Вывод относительно использования расширенного фильтра в работе экономиста: с помощью этого инструмента можно задать намного больше условий отбора для фильтрации больших массивов данных, сохранить результаты разных вариантов фильтрации в отдельных таблицах.
ИСПОЛЬЗОВАНИЕ ФУНКЦИИ РАСШИРЕННОГО ФИЛЬТРА НА ПРАКТИКЕ
Рассмотрим, как с помощью расширенного фильтра обработать массивы информации, которые могут помочь экономистам сформировать различные разрезы аналитических данных.
ПРИМЕР
У экономиста имеются данные о начислении заработной платы различным сотрудникам компании в алфавитном порядке (табл. 5). Нужно сформировать таблицы с показателями фонда оплаты труда сначала по подразделениям, а затем по категориям сотрудников.
Таблица 5. Ведомость начислений зарплаты за июнь 2021 г. |
||||
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
1 |
Антонов |
Продажи |
Сотрудник |
40 000 |
2 |
Астахова |
Финансы |
Сотрудник |
30 000 |
3 |
Белкин |
Логистика |
Менеджер |
50 000 |
4 |
Волкова |
Администрация |
Сотрудник |
25 000 |
5 |
Гришина |
Логистика |
Сотрудник |
20 000 |
6 |
Ковров |
Продажи |
Сотрудник |
30 000 |
7 |
Лопатин |
Продажи |
Руководитель |
60 000 |
8 |
Мишин |
Финансы |
Менеджер |
40 000 |
9 |
Петрова |
Финансы |
Руководитель |
50 000 |
10 |
Розова |
Логистика |
Сотрудник |
25 000 |
11 |
Рыжков |
Администрация |
Руководитель |
80 000 |
12 |
Сидоров |
Продажи |
Сотрудник |
40 000 |
13 |
Сорокина |
Администрация |
Сотрудник |
30 000 |
14 |
Фомин |
Логистика |
Сотрудник |
30 000 |
15 |
Чащина |
Администрация |
Менеджер |
50 000 |
Итого |
|
|
|
600 000 |
1. Сформируем ведомость начислений заработной платы за июнь 2021 г. по подразделениям.
Поскольку в исходной табл. 5 указано четыре подразделения, то в дополнительной таблице предусмотрим четыре строки. В каждой из них прописываем условие о точном значении отбора с помощью символов:
Чтобы сформировать ведомость, создаем дополнительную таблицу, по которой будем выполнять сортировку данных, и внесем в нее условия для фильтрации данных по подразделениям.
=“=Продажи”; =“=Логистика”; =“=Финансы”; =“=Администрация”.
Чтобы получить границы между подразделениями, перед каждой строкой отбора вставим заголовки столбцов (рис. 4).
Теперь запускаем расширенный фильтр и для каждого из подразделений выполняем отдельно фильтрацию данных.
1. Продажи.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки первых двух строк дополнительной таблицы А21:Е22.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы А31:Е34.
2. Логистика.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки третьей и четвертой строк дополнительной таблицы А23:Е24.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы А35:Е39.
3. Финансы.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки пятой и шестой строк дополнительной таблицы А25:Е26.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы А40:Е43.
4. Администрация.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки седьмой и восьмой строк дополнительной таблицы А27:Е28.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы А44:Е48.
В результате отбора исходного массива данных, произведенного с помощью расширенного фильтра, получаем новую аналитическую таблицу (табл. 6).
Таблица 6. Ведомость начислений зарплаты за июнь 2021 г. по подразделениям |
||||
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
1 |
Антонов |
Продажи |
Сотрудник |
40 000 |
7 |
Лопатин |
Продажи |
Руководитель |
60 000 |
12 |
Сидоров |
Продажи |
Сотрудник |
40 000 |
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
3 |
Белкин |
Логистика |
Менеджер |
50 000 |
5 |
Гришина |
Логистика |
Сотрудник |
20 000 |
10 |
Розова |
Логистика |
Сотрудник |
25 000 |
14 |
Фомин |
Логистика |
Сотрудник |
30 000 |
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
2 |
Астахова |
Финансы |
Сотрудник |
30 000 |
8 |
Мишин |
Финансы |
Менеджер |
40 000 |
9 |
Петрова |
Финансы |
Руководитель |
50 000 |
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
4 |
Волкова |
Администрация |
Сотрудник |
25 000 |
11 |
Рыжков |
Администрация |
Руководитель |
80 000 |
13 |
Сорокина |
Администрация |
Сотрудник |
30 000 |
15 |
Чащина |
Администрация |
Менеджер |
50 000 |
Как видно из полученного результата, исходная общая ведомость преобразовалась в сгруппированную по подразделениям.
2. Сформируем ведомость начислений заработной платы за июнь 2021 г. по категориям сотрудников.
Сразу составляем новую дополнительную таблицу с условиями отбора, чтобы не возникали конфликты между разными группировками отбора в сформированной ранее таблице, приведенной на рис. 4. Новая таблица будет аналогична первой с той лишь разницей, что теперь условие отбора пропишем в столбце «Категории» (рис. 5):
=”=Руководители”; =”=Менеджеры”; =”=Сотрудники”.
Запускаем расширенный фильтр и последовательно производим отбор данных исходной табл. 5.
1. Руководители.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е1.
Диапазон условий = ячейки первых двух строк дополнительной таблицы G21:K2.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы G31:K34.
2. Менеджеры.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки третьей и четвертой строк дополнительной таблицы G23:K24.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы А35:Е38.
3. Сотрудники.
Исходный диапазон = диапазон ячеек исходной таблицы А3:Е19.
Диапазон условий = ячейки пятой и шестой строк дополнительной таблицы G25:K26.
Диапазон копирования результата фильтрации = ячейки аналитической таблицы G39:K48.
По окончании всех фильтраций исходной таблицы получаем аналитическую таблицу с разбивкой зарплаты по категориям персонала компании (табл. 7).
Таблица 7. Ведомость начислений зарплаты за июнь 2021 г. по категориям персонала |
||||
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
7 |
Лопатин |
Продажи |
Руководитель |
60 000 |
9 |
Петрова |
Финансы |
Руководитель |
50 000 |
11 |
Рыжков |
Администрация |
Руководитель |
80 000 |
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
3 |
Белкин |
Логистика |
Менеджер |
50 000 |
8 |
Мишин |
Финансы |
Менеджер |
40 000 |
15 |
Чащина |
Администрация |
Менеджер |
50 000 |
№ |
Сотрудник |
Подразделение |
Категория |
Сумма |
1 |
Антонов |
Продажи |
Сотрудник |
40 000 |
2 |
Астахова |
Финансы |
Сотрудник |
30 000 |
4 |
Волкова |
Администрация |
Сотрудник |
25 000 |
5 |
Гришина |
Логистика |
Сотрудник |
20 000 |
6 |
Ковров |
Продажи |
Сотрудник |
30 000 |
10 |
Розова |
Логистика |
Сотрудник |
25 000 |
12 |
Сидоров |
Продажи |
Сотрудник |
40 000 |
13 |
Сорокина |
Администрация |
Сотрудник |
30 000 |
14 |
Фомин |
Логистика |
Сотрудник |
30 000 |
Практический пример показал следующее:
• с помощью расширенного фильтра можно из одной исходной таблицы сформировать несколько аналитических в различных группировках и не менять при этом исходные данные массива;
• при применении расширенного фильтра можно использовать различные условия отбора данных, которые не отменяют результаты предыдущих отборов.
ЗАКЛЮЧЕНИЕ
Современные учетные программы уже позволяют формировать отчетность с многочисленными параметрами отбора и группировки данных без использования табличного редактора Excel. Однако расширенный фильтр можно с успехом применять для отбора таких массивов информации, по которым в программах не предусмотрена отчетность (реестры сведений, журналы документов, различные справочники и т. д.).
Расширенный фильтр пригодится и для подготовки данных в форматах, которые не используют на предприятии (например, из общего массива данных требуется отфильтровать информацию для разработки инвестиционного проекта или оформления кредита в банке).