Как фильтровать данные в Excel
Недавно я написал статью о том, как использовать сводные функции в Excel , чтобы легко суммировать большие объемы данных, но в этой статье учитывались все данные на листе. Что, если вы хотите просмотреть только подмножество данных и обобщить подмножество данных?
В Excel вы можете создавать фильтры для столбцов, которые будут скрывать строки, не соответствующие вашему фильтру. Кроме того, вы также можете использовать специальные функции в Excel для суммирования данных, используя только отфильтрованные данные.
В этой статье я расскажу вам, как создавать фильтры в Excel , а также использовать встроенные функции для обобщения отфильтрованных данных.
Создание простых фильтров в Excel
В Excel можно создавать простые фильтры и сложные фильтры. Начнем с простых фильтров. При работе с фильтрами у вас всегда должна быть одна строка вверху, которая используется для меток. Эта строка не является обязательной, но она немного упрощает работу с фильтрами.
Выше у меня есть поддельные данные, и я хочу создать фильтр в столбце « Город ». (City)В Excel это сделать очень просто. Перейдите на вкладку « Данные(Data) » на ленте, а затем нажмите кнопку « Фильтр(Filter) » . Вам также не нужно выбирать данные на листе или щелкать(sheet or click) в первой строке.
Когда вы нажимаете « Фильтр(Filter) », к каждому столбцу в первой строке автоматически добавляется небольшая кнопка раскрывающегося списка в самом правом углу.
Теперь нажмите на стрелку раскрывающегося списка в столбце «Город»(City column) . Вы увидите несколько разных вариантов, которые я объясню ниже.
В верхней части можно быстро отсортировать все строки по значениям в столбце «Город»(City column) . Обратите внимание, что при сортировке данных будет перемещена вся строка, а не только значения в столбце «Город»(City column) . Это гарантирует, что ваши данные останутся нетронутыми, как и прежде.
Кроме того, хорошей идеей будет добавить в самом начале столбец с именем ID и пронумеровать(ID and number) его от одного до любого количества строк, которые есть на вашем листе. Таким образом, вы всегда можете отсортировать данные по столбцу ID(ID column) и вернуть данные в том же порядке, в котором они были изначально, если это важно для вас.
Как видите, все данные в электронной таблице теперь отсортированы на основе значений в столбце «Город»(City column) . Пока ни одна строка не скрыта. Теперь давайте посмотрим на флажки в нижней части диалогового окна фильтра(filter dialog) . В моем примере у меня есть только три уникальных значения в столбце «Город»,(City column) и эти три отображаются в списке.
Я пошел дальше и снял флажки с двух городов и оставил отмеченным один. Теперь у меня отображается только 8 строк данных, а остальные скрыты. Вы легко поймете, что просматриваете отфильтрованные данные, если посмотрите на номера строк в крайнем левом углу. В зависимости от того, сколько строк скрыто, вы увидите несколько дополнительных горизонтальных линий, а цвет чисел будет синим.
Теперь предположим, что я хочу отфильтровать второй столбец, чтобы еще больше уменьшить количество результатов. В столбце C указано общее количество членов в каждой семье, и я хочу видеть результаты только для семей с более чем двумя членами.
Нажмите на стрелку раскрывающегося списка в столбце C(Column C) , и вы увидите одинаковые флажки для каждого уникального значения в столбце. Однако в этом случае мы хотим нажать «Числовые фильтры(Number Filters) », а затем нажать «Больше чем( Greater Than) » . Как видите, есть и куча других вариантов.
Появится новое диалоговое окно, и здесь вы можете ввести значение для фильтра. Вы также можете добавить более одного критерия с помощью функции И или ИЛИ(AND or OR function) . Например, вы можете сказать, что вам нужны строки, в которых значение больше 2 и не равно 5.
Теперь у меня всего 5 рядов данных: семьи только из Нового Орлеана(New Orleans) и с 3 или более членами. Достаточно легко ? (Easy)Обратите внимание, что вы можете легко очистить фильтр для столбца, щелкнув раскрывающийся список, а затем щелкнув ссылку «Очистить фильтр из имени столбца» .(Clear Filter From “Column Name”)
Вот и все о простых фильтрах в Excel . Они очень просты в использовании, и результаты довольно просты. Теперь давайте взглянем на сложные фильтры, используя диалоговое окно « Дополнительные(Advanced) фильтры».
Создание расширенных фильтров в Excel
Если вы хотите создать более продвинутые фильтры, вы должны использовать диалоговое окно « Расширенный (Advanced) фильтр»(filter dialog) . Например, предположим, я хотел увидеть все семьи, которые живут в Новом Орлеане(New Orleans) с более чем 2 членами в их семье ИЛИ(OR) все семьи в Кларксвилле(Clarksville) с более чем 3 членами в их семье И(AND) только те, у которых заканчивается адрес электронной почты .EDU . Теперь вы не можете сделать это с помощью простого фильтра.
Для этого нам нужно настроить лист Excel(Excel sheet) немного по-другому. Вставьте пару строк над набором данных и скопируйте метки заголовков точно в первую строку, как показано ниже.
Вот как работают расширенные фильтры. Вы должны сначала ввести свои критерии в столбцы вверху, а затем нажать кнопку « Дополнительно(Advanced) » в разделе « Сортировка и фильтр( Sort & Filter) » на вкладке « Данные ».(Data)
Итак, что именно мы можем ввести в эти ячейки? Итак, давайте начнем с нашего примера. Нам нужны данные только из Нового Орлеана или Кларксвилля(New Orleans or Clarksville) , поэтому давайте введем их в ячейки E2 и E3(E2 and E3) .
Когда вы вводите значения в разные строки, это означает ИЛИ. Теперь нам нужны семьи Нового Орлеана(New Orleans) с более чем двумя членами и семьи Кларксвилля(Clarksville) с более чем 3 членами. Для этого введите >2 в C2 и >3 в C3.
Поскольку >2 и Новый Орлеан(New Orleans) находятся в одной строке, это будет оператор(AND operator) И. То же самое верно для строки 3(row 3) выше. Наконец, нам нужны только семьи с адресом электронной почты, заканчивающимся на .EDU. Для этого просто введите *.edu как в D2, так и в D3(D2 and D3) . Символ * означает любое количество символов.
Как только вы это сделаете, щелкните в любом месте вашего набора данных, а затем нажмите кнопку « Дополнительно(Advanced) » . Поле « Список диапазонов(List Rang) » автоматически определит ваш набор данных, так как вы щелкнули его до того, как нажали кнопку « Дополнительно»(Advanced button) . Теперь нажмите маленькую кнопку справа от кнопки диапазона критериев(Criteria range) .
Выберите все(Select everything) от A1 до E3, а затем нажмите ту же кнопку еще раз, чтобы вернуться в диалоговое окно Advanced Filter(Advanced Filter dialog) . Нажмите OK(Click OK) , и теперь ваши данные должны быть отфильтрованы!
Как видите, сейчас у меня есть только 3 результата, соответствующих всем этим критериям. Обратите внимание, что метки для диапазона критериев должны точно совпадать с метками для набора данных, чтобы это работало.
Очевидно, что вы можете создавать гораздо более сложные запросы, используя этот метод, поэтому поэкспериментируйте с ним, чтобы получить желаемые результаты. Наконец, давайте поговорим о применении функций суммирования к отфильтрованным данным.
Суммирование отфильтрованных данных
Теперь предположим, что я хочу суммировать количество членов семьи по моим отфильтрованным данным, как мне это сделать? Что ж, давайте очистим наш фильтр, нажав на кнопку « Очистить(Clear) » в ленте. Не волнуйтесь, очень легко снова применить расширенный фильтр, просто нажав кнопку « Дополнительно(Advanced button) » и снова нажав «ОК».
В нижней части нашего набора данных давайте добавим ячейку с именем Total , а затем добавим функцию суммирования для суммирования всех членов семьи. В моем примере я просто набрал =SUM(C7:C31) .
Итак, если я посмотрю на все семьи, у меня всего 78 членов. Теперь давайте продолжим и снова применим наш расширенный фильтр(Advanced filter) и посмотрим, что произойдет.
Упс! Вместо того, чтобы показать правильное число, 11, я все еще вижу, что общее число равно 78! Почему это? Что ж, функция СУММ(SUM function) не игнорирует скрытые строки, поэтому она по-прежнему выполняет вычисления, используя все строки. К счастью, есть несколько функций, которые можно использовать для игнорирования скрытых строк.
Первый ПРОМЕЖУТОЧНЫЙ(SUBTOTAL) . Прежде чем мы воспользуемся какой-либо из этих специальных функций, вам нужно очистить фильтр, а затем ввести функцию.
После того, как фильтр очищен, введите =SUBTOTAL( , и вы должны увидеть раскрывающееся окно с кучей параметров. Используя эту функцию, вы сначала выбираете тип функции суммирования,(summation function) которую хотите использовать, используя число.
В нашем примере я хочу использовать SUM , поэтому я должен ввести число 9(number 9) или просто щелкнуть его в раскрывающемся списке. Затем введите запятую и выберите диапазон ячеек.
Когда вы нажмете Enter, вы должны увидеть, что значение 78 такое же, как и раньше. Однако если теперь снова применить фильтр, мы увидим 11!
Превосходно! Это именно то, что мы хотим. Теперь вы можете настроить свои фильтры, и значение всегда будет отражать только те строки, которые отображаются в данный момент.
Вторая функция, которая работает практически так же, как и функция ПРОМЕЖУТОЧНЫЕ ИТОГО,(SUBTOTAL function) — это АГРЕГАТ(AGGREGATE) . Единственное отличие состоит в том, что в функции AGGREGATE(AGGREGATE function) есть еще один параметр, в котором вы должны указать, что хотите игнорировать скрытые строки.
Первый параметр — это функция суммирования,(summation function) которую вы хотите использовать, и, как и в случае с ПРОМЕЖУТОЧНЫМИ ИТОГОМИ(SUBTOTAL) , 9 представляет функцию СУММ(SUM function) . Во втором варианте вам нужно ввести 5, чтобы игнорировать скрытые строки. Последний параметр тот же и представляет собой диапазон ячеек.
Вы также можете прочитать мою статью об итоговых функциях, чтобы узнать, как более подробно использовать функцию АГРЕГАТ(AGGREGATE function) и другие функции, такие как МОДА, МЕДИАНА, СРЗНАЧ(AVERAGE) и т(MODE) . д .(MEDIAN)
Надеюсь, эта статья послужит вам хорошей отправной точкой(starting point) для создания и использования фильтров в Excel . Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. Наслаждаться!
Related posts
График ваших данных Excel
Используйте новую функцию Excel Mobile «Вставить данные из изображения»
Используйте функции суммирования для суммирования данных в Excel
Используйте Excel как инструмент для копирования данных из Интернета
Добавить линейный Regression Trendline на Excel Scatter Plot
Как Group Worksheets в Excel
Как изменить Background в Microsoft Teams
Как создать Gantt Charts в Microsoft Excel
Автоподбор ширины столбцов и высоты строк в Excel
Как найти и вычислить диапазон в Excel
Учебное пособие по основам Microsoft Excel — обучение работе с Excel
Как надежно Password Protect Excel File
40 лучших сочетаний клавиш Microsoft Excel
Как использовать функцию YEARFRAC в Excel
13 OneNote Tips & Tricks Для лучшего организации ваших заметок лучше
Как добавить планки погрешностей в Excel
Как создать Distribution List в Outlook
Как записать Macro в Excel
Как создать Drop Down List в Excel
Как добавить и распечатать фоновые изображения Excel