Как использовать функцию ФИЛЬТР в Excel (10 идеальных примеров)

  • Поделись Этим
Hugh West

Excel 365 предоставляет нам мощную функцию для автоматической фильтрации наших наборов данных, названную ФИЛЬТР Функция облегчает нашу задачу, используя эту функцию в формулах Excel. В этой статье мы расскажем о том, как работает функция ФИЛЬТР Функция работает в Excel самостоятельно, а затем вместе с другими функциями Excel. Если вам тоже интересно, скачайте нашу практическую тетрадь и следуйте за нами.

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для практики, пока вы читаете эту статью.

Использование функции FILTER.xlsx

Введение в функцию ФИЛЬТР в Excel

Функция Цель:

Фильтровать некоторые определенные ячейки или значения в соответствии с нашими требованиями.

Синтаксис:

=FILTER (массив, include, [if_empty])

Аргументы Объяснение:

Аргумент Обязательно или по желанию Значение

массив Требуется Массив, формула массива или ссылка на диапазон ячеек, для которых требуется количество строк.
включить Требуется Это работает как массив булевых символов; он содержит условие или критерии для фильтрации.
[if_empty] Дополнительно Передайте значение, которое будет возвращаться при отсутствии результатов.

Возвращаемый параметр:

Функция возвращает динамический результат. При изменении значений в исходных данных или изменении размера массива исходных данных результаты FILTER будут автоматически обновляться.

10 подходящих примеров использования функции FILTER в Excel

Для демонстрации примеров мы рассматриваем набор данных из 10 студентов учебного заведения. Их ID, имя, факультет, зачисленный семестр и сумма CGPA находятся в диапазоне ячеек B5:F14 .

📚 Примечание:

Все операции, описанные в этой статье, выполняются с помощью Microsoft Office 365 применение.

1. Выполнение операции AND с помощью функции FILTER для нескольких критериев

В первом примере мы выполним И операция по ФИЛЬТР функции. Наши желаемые условия находятся в диапазоне клеток C5:C6 .

Ниже приведены шаги для выполнения этого примера:

📌 Шаги:

  • Прежде всего, выберите ячейку B10 .
  • Теперь запишите в ячейке следующую формулу.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6), "нет результатов")

  • Затем нажмите Войти .

  • Вы получите отфильтрованный результат в диапазоне ячеек B10:F11 .

Таким образом, можно сказать, что мы способны применять ФИЛЬТР функция для И эксплуатация.

2. Применение операции ИЛИ с функцией ФИЛЬТР для множественных критериев

Во втором примере мы будем использовать функцию ФИЛЬТР функция для ИЛИ операции. Здесь мы упомянули условия в диапазоне клеток C5:C6 .

Шаги для завершения этого примера приведены ниже:

📌 Шаги:

  • Сначала выберите ячейку B10 .
  • После этого запишите в ячейке следующую формулу.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6), "нет результатов")

  • Нажмите Войти .

  • Вы получите отфильтрованный результат в нужных ячейках.

Следовательно, мы можем использовать ФИЛЬТР функция идеально подходит для ИЛИ эксплуатация.

3. Комбинация логики И и ИЛИ с функцией ФИЛЬТР

Теперь мы будем использовать ФИЛЬТР функция для комбинированного И и ИЛИ операция. Условия находятся в диапазоне клеток C5:C7 .

Ниже приведены шаги для выполнения этого примера:

📌 Шаги:

  • Сначала выберите ячейку B11 .
  • После этого запишите в ячейке следующую формулу.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)), "Нет результатов")

  • Нажмите кнопку Войти .

  • Вы заметите, что отфильтрованный результат будет доступен в ячейках.

Таким образом, наша формула работает эффективно, и мы можем выполнять И и ИЛИ операции одновременно по ФИЛЬТР функция.

4. Фильтрация дубликатов с помощью функции FILTER

В этом примере мы собираемся отфильтровать дубликаты сущностей из нашего набора данных. Наш набор данных содержит 2 дублирующие сущности.

Ниже приведены шаги этого примера:

📌 Шаги:

  • В начале выделите ячейку H5 .
  • Затем запишите в ячейке следующую формулу.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Таким образом, нажмите кнопку Войти .

  • Вы увидите, что все дублирующие значения перечислены отдельно.

Наконец, мы можем сказать, что наша формула работает точно, и мы можем вычислить дубликаты по формуле ФИЛЬТР функция в Excel.

🔎 Объяснение формулы

👉 COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : The КОУНТИФЫ функция проверяет наличие дублирующих значений.

👉 FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16, F5:F16)>1,”No result”) : Наконец, в ФИЛЬТР функция отфильтровывает дублирующиеся значения и перечисляет их отдельно.

5. Поиск пустых ячеек с помощью функции FILTER

У нас есть набор данных с некоторыми пустыми ячейками. Теперь мы собираемся отфильтровать ячейки, которые не содержат пустых ячеек, с помощью функции ФИЛЬТР функция.

Процедура отсеивания полных строк приведена ниже::

📌 Шаги:

  • Во-первых, выберите ячейку H5 .
  • Затем запишите в ячейке следующую формулу.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • После этого нажмите Войти .

  • Вы получите те сущности, в которых нет пустых ячеек.

Итак, мы можем сказать, что наша формула работает успешно, и мы можем получить значение без пустых ячеек с помощью Excel ФИЛЬТР функция.

Похожие чтения

  • Как использовать функцию Excel HYPERLINK (8 примеров)
  • Комбинированная формула Excel VLOOKUP и HLOOKUP (с примером)
  • Использование Excel для поиска частичного совпадения текста [2 простых способа]
  • Как найти дублирующиеся значения в Excel с помощью VLOOKUP

6. Фильтр ячеек, содержащих определенный текст

Использование ФИЛЬТР функцию, мы можем легко искать любое конкретное значение и отфильтровывать соответствующие сущности из нашего исходного набора данных. Кроме того, функция ФИЛЬТР функция ISNUMBER и ПОИСК функции также помогут нам завершить формулу. Наш желаемый текст 'Элли' отображается в ячейке J4 .

Подход к фильтрации данных для конкретного текста описан ниже::

📌 Шаги:

  • В начале выберите ячейку H7 .
  • Затем запишите в ячейке следующую формулу.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Нет результатов")

  • Затем нажмите кнопку Войти ключ.

  • Вы получите результат с этим конкретным текстом.

Таким образом, мы можем успешно применить формулу и получить значение для нашего конкретного текстового значения.

🔎 Объяснение формулы

👉 ПОИСК(J4,C5:C14) : The ПОИСК функция вернет ячейки, которые будут сопоставлены с входным значением.

👉 ISNUMBER(SEARCH(J4,C5:C14)) : The ISNUMBER функция вернет true, если искомое значение будет числом, отличным от false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)), "Нет результатов") : Наконец, в ФИЛЬТР функция извлекает совпавшие строки и показывает их.

7. вычисление суммы, максимума, минимума и среднего значения

Сейчас мы проведем некоторые математические расчеты с помощью программы ФИЛЬТР Данные, которые мы будем фильтровать, будут находиться в ячейке J5 Здесь мы собираемся определить все значения для CSE отдел.

Помимо ФИЛЬТР функция SUM , СРЕДНЕЕ , MIN и MAX функции будут использоваться для завершения процесса оценки. Оценочная стоимость будет находиться в диапазоне ячеек J7:J10 Ниже приводится пошаговое описание процедуры расчета:

📌 Шаги:

  • Прежде всего, выберите ячейку J7 .
  • Теперь запишите следующую формулу в ячейке для суммирования.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Объяснение формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛЬТР функция фильтрует CGPA стоимость нашего желаемого отдела.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Наконец, в SUM функция добавляет все из них.

  • Нажмите Войти .

  • После этого выберите ячейку J8 , и запишите следующую формулу для в среднем ценность.

=СРЕДНЕЕ(ФИЛЬТР(F5:F14,D5:D14=J5,0))

🔎 Объяснение формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛЬТР функция фильтрует значение CGPA нужного нам факультета.

👉 СРЕДНЕЕ(ФИЛЬТР(F5:F14,D5:D14=J5,0)) : The СРЕДНЕЕ функция вычислит в среднем значение этих величин.

  • Снова нажмите Войти .

  • Затем выберите ячейку J9 , и запишите внутри ячейки следующую формулу для получения значения минимум ценность.

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Объяснение формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛЬТР функция фильтрует значение CGPA нужного нам факультета.

👉 MIN(FILTER(F5:F14,D5:D14=J5,0)) : The МИН функция вычислит минимум значение среди 4 значения.

  • Аналогичным образом нажмите кнопку Войти .

  • Наконец, выберите ячейку J10 , и запишите следующую формулу внутри ячейки для максимальный ценность.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Объяснение формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : The ФИЛЬТР функция фильтрует значение CGPA нужного нам факультета.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : The MAX функция узнает максимальный значение среди 4 Значения CGPA.

  • Нажмите Войти в последний раз.

  • Вы заметите, что все значения для CSE отдел будет доступен.

Следовательно, мы можем сказать, что все наши формулы работают идеально, и мы можем получить все желаемые значения с помощью Excel ФИЛЬТР функция.

8. Фильтр данных и возврат только определенных столбцов

Здесь мы будем использовать ФИЛЬТР функцию дважды во вложенном условии, чтобы получить определенные столбцы на основе нашего желаемого значения. Наша желаемая сущность находится в ячейке J5 Мы покажем только ID и Имя колонна.

Этапы этого процесса приведены ниже:

📌 Шаги:

  • Сначала выберите ячейку H8 .
  • Затем запишите в ячейке следующую формулу.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • После этого нажмите Войти .

  • Вы получите только ID и Имя колонна нашего нужного отдела.

Таким образом, мы можем сказать, что наша формула работает правильно, и мы можем получить некоторые определенные столбцы с помощью Excel ФИЛЬТР функция.

🔎 Объяснение формулы

👉 FILTER(B5:F14,D5:D14=J5) : The ФИЛЬТР функция вернет совпавшие строки из заданного набора данных со всеми столбцами.

👉 FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0}) : Внешний ФИЛЬТР функция выберет только первый два столбцы выбранных данных. Мы можем либо использовать 0 , 1 или TRUE , FALSE .

9. Применить ограничение на возвращаемое количество строк

В этом случае мы добавим некоторые ограничения на ФИЛЬТР функция для получения ограниченного количества строк. Наш нужный отдел находится в ячейке J5 Для применения ограничения мы должны использовать IFERROR и ИНДЕКС также функционировать.

Шаги этого матода описаны следующим образом:

📌 Шаги:

  • Сначала выберите ячейку H8 .
  • Затем запишите в ячейке следующую формулу.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • Затем нажмите Войти .

  • Вы получите результат.

Таким образом, можно сказать, что мы можем успешно применять Excel ФИЛЬТР , ИНДЕКС и IFERROR функционирует успешно.

🔎 Объяснение формулы

👉 FILTER(B5:F14,D5:D14=J5) : The ФИЛЬТР функция вернет отфильтрованные данные, сопоставив их с входным значением.

👉 INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Эта формула вернет первые две строки совпадающих данных. {1;2} это для первых двух рядов. И {1,2,3,4,5} это для выбора пяти столбцов.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}), "Нет результата") : Наконец, в IFERROR используется для того, чтобы избежать ошибки, если есть проблема с другими возвращаемыми значениями функции.

10. Использование подстановочного знака с функцией FILTER

В последнем примере мы применим подстановочный знак filter для фильтрации данных. Мы применим формулу с помощью ISNUMBER , ПОИСК и ФИЛЬТР функция. Наше желаемое значение находится в ячейке J5 .

Ниже приводится пошаговое описание процесса:

📌 Шаги:

  • Во-первых, выберите ячейку H8 , и запишите в ячейке следующую формулу.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "No Results!")

  • Теперь нажмите Войти .

  • Вы получите все результаты со значением ячейки C .

Наконец, мы можем сказать, что наша формула работает точно, и мы можем создать подстановочный знак с помощью Excel ФИЛЬТР функция.

🔎 Объяснение формулы

👉 ПОИСК(J5,D5:D14) : The ПОИСК функция будет искать данные, сопоставляя их с входным значением.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Эта формула проверяет, какой результат ПОИСК функция - теория,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), "Нет результатов!") : Наконец, в ФИЛЬТР функция покажет их в нужной нам ячейке.

Альтернативы функции ФИЛЬТР Excel

Из нашего предыдущего приложения вы можете заметить, что Excel ФИЛЬТР Функция является мелкой удобной функцией для получения желаемых значений за короткий промежуток времени. Конкретной альтернативы этой функции не существует. Однако комбинация некоторых общих функций Excel может вернуть нам результаты функции ФИЛЬТР функции. Среди них IFERROR , ИНДЕКС , СОГЛАСИЕ , ROW , ИСНА , МАТЧ функции можно упомянуть. Но мы рекомендуем вам, если у вас есть ФИЛЬТР Комбинация этих функций сделает формулу более сложной для понимания другими. Кроме того, это может замедлить работу вашего приложения Excel.

Возможные причины, по которым функция ФИЛЬТР не работает

Иногда ФИЛЬТР функция Excel не работает должным образом. Чаще всего это происходит из-за присутствия ошибки. В основном, это #SPILL! , #CALC! , #VALUE! ошибки обычно не позволяют ФИЛЬТР чтобы функция работала и возвращала нужные данные. Для устранения этой ошибки вернитесь к исходному набору данных и исправьте их, и вы обнаружите, что ФИЛЬТР функция будет работать бесперебойно.

Ниже приводится краткое описание часто встречающихся ошибок Excel:

Распространенные ошибки Когда они показывают
#VALUE Он появляется, когда массив и аргумент include имеют несовместимые размеры.
#CALC! Он появится, если необязательный аргумент if_empty опущен и не найдено результатов, удовлетворяющих критериям.
#NAME Он появляется при попытке использовать ФИЛЬТР в старой версии Excel.
#SPILL Эта ошибка произойдет, если одна или несколько ячеек в диапазоне разлива не являются полностью пустыми.
#REF! Эта ошибка произойдет, если формула FILTER используется между разными рабочими книгами и закрыта исходная рабочая книга.
#N/A или #VALUE Этот тип ошибки может возникнуть, если какое-то значение во включенном аргументе является ошибкой или не может быть преобразовано в булево значение (0,1 или TRUE, FALSE).

Заключение

На этом я заканчиваю эту статью. Надеюсь, что эта статья будет вам полезна, и вы сможете применять функцию ФИЛЬТР в Excel. Пожалуйста, если у вас возникли дополнительные вопросы или рекомендации, поделитесь с нами в разделе комментариев ниже.

Не забудьте заглянуть на наш сайт, ExcelWIKI для решения нескольких проблем, связанных с Excel. Продолжайте изучать новые методы и развивайтесь!

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.