Як выкарыстоўваць функцыю FILTER у Excel (10 ідэальных прыкладаў)

  • Падзяліцца Гэтым
Hugh West

Excel 365 дае нам магутную функцыю для аўтаматычнай фільтрацыі нашых набораў даных, якая называецца функцыяй FILTER . Гэта палягчае нашу задачу, выкарыстоўваючы гэтую функцыю ў формулах Excel. У гэтым артыкуле будзе поўнае ўяўленне аб тым, як функцыя FILTER працуе ў Excel незалежна, а затым з іншымі функцыямі Excel. Калі вам гэта таксама цікава, запампуйце наш практычны сшытак і сачыце за намі.

Спампуйце практычны сшытак

Спампуйце гэты практычны сшытак для практыкі, пакуль вы чытаеце гэты артыкул.

Выкарыстанне FILTER Function.xlsx

Уводзіны ў функцыю FILTER у Excel

Мэта функцыі:

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

Сінтаксіс:

=FILTER ( array, include, [if_empty])

Аргументы Тлумачэнне:

Аргумент Абавязковае або неабавязковае Значэнне

масіў Абавязкова Масіў, формула масіва або спасылка на дыяпазон ячэек, для якіх нам патрабуецца колькасць радкоў.
include Абавязкова Гэта працуе як лагічны масіў; ён змяшчае ўмову або крытэрыі для фільтрацыі.
[if_empty] Неабавязкова Перадайце значэнне, якое будзе вяртацца, калі вынікі не вяртаюцца.

Вяртаннезначэнне.

👉 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

У апошнім прыкладзе мы збіраемся прымяніць падстаноўны знак фільтра для фільтрацыі даных. Мы будзем прымяняць формулу з дапамогай функцыі ISNUMBER , SEARCH і FILTER . Наша жаданае значэнне знаходзіцца ў ячэйцы J5 .

Працэс тлумачыцца ніжэй крок за крокам:

📌 Крокі:

  • Спачатку абярыце ячэйку H8 і запішыце ў ячэйку наступную формулу.

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

  • Цяпер націсніце Enter .

  • Вы атрымае ўсе вынікі са значэннем ячэйкі C .

Нарэшце, мы можам сказаць, што наша формула працуе дакладна, і мы можам стварыць сімвал падстаноўкі з дапамогай Excel <1 Функцыя>FILTER .

🔎 Тлумачэнне формулы

👉 SEARCH(J5,D5:D14) : Функцыя ПОШУК будзе шукаць дадзеныя, супастаўляючы іх з уведзеным значэннем.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : Гэтаформула праверыць, які вынік функцыі SEARCH з'яўляецца сапраўдным,

👉 FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)), ”Няма вынікаў!”) : Нарэшце, функцыя FILTER пакажа іх у жаданай ячэйцы.

Альтэрнатывы Excel Функцыя FILTER

З нашага папярэдняга прыкладання , вы можаце заўважыць, што функцыя Excel FILTER з'яўляецца дробязнай зручнай функцыяй для атрымання жаданых значэнняў на працягу кароткага перыяду часу. Канкрэтнай альтэрнатывы гэтай функцыі няма. Аднак спалучэнне некаторых агульных функцый Excel можа вярнуць нам вынікі функцыі FILTER . Сярод іх IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH Функцыі згадваюцца. Але мы рэкамендуем вам, калі ў вас ёсць функцыя FILTER , скарыстайцеся ёю. Спалучэнне гэтых функцый зробіць формулу больш складанай для разумення іншымі. Акрамя таго, гэта можа запаволіць вашу праграму Excel.

Магчымыя прычыны, калі функцыя FILTER не працуе

Часам функцыя FILTER Excel не працуе належным чынам. Часцей за ўсё гэта адбываецца з-за наяўнасці памылкі. Галоўным чынам, #SPILL! , #CALC! , #VALUE! памылкі звычайна не дазваляюць функцыі FILTER працаваць і вяртаць патрэбныя дадзеныя. Каб ліквідаваць гэтую памылку, вярніцеся да зыходнага набору дадзеных і выправіце іх, і вы ўбачыце, што ФІЛЬТР функцыя будзе працаваць гладка.

Ніжэй коратка тлумачацца часта сустракаемыя памылкі Excel:

Агульныя памылкі Калі яны паказваюцца
#ЗНАЧЭННЕ Гэта з'яўляецца, калі масіў і аргумент уключэння маюць несумяшчальныя памеры.
#CALC! Яно з'явіцца, калі неабавязковы аргумент if_empty апушчаны і вынікі, якія адпавядаюць крытэрам, не знойдзены.
#NAME Яна з'явіцца пры спробе выкарыстаць FILTER у старой версіі Excel.
#SPILL Гэтая памылка адбудзецца, калі адна або некалькі ячэек у разліце дыяпазон не зусім пусты.
#REF! Гэта памылка адбудзецца, калі формула FILTER выкарыстоўваецца паміж рознымі кнігамі і закрые зыходную кнігу.
#Н/Д або  #ЗНАЧЭННЕ Гэты тып памылкі можа ўзнікнуць, калі нейкае значэнне ва ўключаным аргументе з'яўляецца памылкай або не можа быць ператворана ў лагічнае значэнне (0,1 або ПРАЎДА, ХЛУСНЯ).

Выснова

Вось і канец f гэтага артыкула. Я спадзяюся, што гэты артыкул будзе для вас карысным, і вы зможаце прымяніць функцыю FILTER у Excel. Калі ласка, падзяліцеся з намі любымі пытаннямі або рэкамендацыямі ў раздзеле каментарыяў ніжэй, калі ў вас ёсць якія-небудзь пытанні ці рэкамендацыі.

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

Параметр:

Функцыя вяртае дынамічны вынік. Калі значэнні ў зыходных даных змяняюцца або памер зыходнага масіва даных змяняецца, вынікі FILTER будуць абнаўляцца аўтаматычна.

10 прыдатных прыкладаў выкарыстання функцыі FILTER у Excel

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

📚 Заўвага:

Усе дзеянні ў гэтым артыкуле выконваюцца з дапамогай прыкладання Microsoft Office 365 .

1. Выкананне аперацыі AND з функцыяй FILTER для некалькіх крытэрыяў

У першым прыкладзе мы выканаем аперацыю AND з дапамогай функцыі FILTER . Пажаданыя ўмовы знаходзяцца ў дыяпазоне ячэек C5:C6 .

Крокі для выканання гэтага прыкладу прыведзены ніжэй:

📌 Крокі:

  • Спачатку абярыце ячэйку B10 .
  • Цяпер запішыце ў ячэйку наступную формулу.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")

  • Затым націсніце Enter .

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

Такім чынам, мы можам сказаць, што мы магчымасць прымяняць функцыю FILTER для аперацыі AND .

2. Прымяненне аперацыі OR з функцыяй FILTER для некалькіх крытэрыяў

У другімнапрыклад, мы будзем выкарыстоўваць функцыю FILTER для аперацыі OR . Тут мы згадалі ўмовы ў дыяпазоне ячэек C5:C6 .

Крокі для завяршэння гэтага прыкладу прыводзяцца наступным чынам:

📌 Крокі:

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

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")

  • Націсніце Enter .

  • Вы выявіце адфільтраваны вынік у патрэбных ячэйках.

Такім чынам, мы можам ідэальна выкарыстоўваць функцыю ФІЛЬТРА для аперацыі АБО .

3. Спалучэнне логікі AND і OR з функцыяй FILTER

Цяпер мы будзем выкарыстоўваць функцыю FILTER для камбінаваная аперацыя І і АБО . Умовы знаходзяцца ў дыяпазоне ячэек C5:C7 .

Крокі для выканання гэтага прыкладу прыведзены ніжэй:

📌 Крокі:

  • Спачатку абярыце ячэйку B11 .
  • Пасля запішыце ў ячэйку наступную формулу.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")

  • Націсніце Enter .

  • Вы заўважыце, што адфільтраваны вынік будзе даступны ў ячэйках.

Такім чынам, наша формула працуе эфектыўна, і мы можам выконваць І і OR адначасова з дапамогай функцыі FILTER .

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")

  • Такім чынам, націсніце Enter .

  • Вы ўбачыце, што ўсе паўтаральныя значэнні пералічаны асобна.

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

🔎 Тлумачэнне формулы

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : Функцыя COUNTIFS правярае наяўнасць паўтаральных значэнняў.

👉 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,”Няма выніку”) : Нарэшце, функцыя FILTER фільтруе паўтаральныя значэнні і пералічвае іх асобна.

5. Знайдзіце пустыя вочкі Дзякуючы функцыі FILTER

У нас ёсць набор даных з некалькімі пустымі ячэйкамі. Цяпер мы збіраемся адфільтраваць ячэйкі, якія не ўтрымліваюць пустых функцый, з дапамогай функцыі FILTER .

Працэдура адфільтраваць поўныя радкі пададзены ніжэй::

📌 Крокі:

  • Спачатку абярыце ячэйку H5 .
  • Далей запішыце ў ячэйку наступную формулу.

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

  • Пасля гэтага націсніце Enter .

  • Вы атрымаеце тыя аб'екты, якія не маюць ніякіх пустыя вочкі.

Такім чынам, мы можам сказаць, што наша формула працуе плённа, і мы можам атрымаць значэнне без пустых вочак з дапамогай функцыі Excel FILTER .

Падобныя паказанні

  • Як карыстацца функцыяй Excel HYPERLINK (8 прыкладаў)
  • VLOOKUP і HLOOKUP камбінаваная формула Excel (з прыкладам)
  • Выкарыстанне Excel для пошуку частковага супадзення тэксту [2 простыя спосабы]
  • Як знайсці паўтаральныя значэнні ў Excel з дапамогай VLOOKUP

6. Фільтруйце вочкі, якія змяшчаюць пэўны тэкст

Выкарыстоўваючы функцыю FILTER , мы можам лёгка шукаць любое канкрэтнае значэнне і адфільтраваць адпаведныя аб'екты з нашага зыходнага набору даных. Акрамя функцыі FILTER , функцыі ISNUMBER і SEARCH таксама дапамагаюць нам завяршыць формулу. Пажаданы тэкст 'Ellie' адлюстроўваецца ў ячэйцы J4 .

Падыход фільтрацыі даных для пэўнага тэксту апісана ніжэй::

📌 Крокі:

  • У пачатку абярыце ячэйку H7 .
  • Затым , запішыце ў ячэйку наступную формулу.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")

  • Далей націсніце Enter ключ.

  • Вы атрымаеце вынікз гэтым канкрэтным тэкстам.

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

🔎 Тлумачэнне формулы

👉 ПОШУК(J4,C5:C14) : Функцыя ПОШУК верне ячэйкі, якія будуць супадаць з уведзеным значэннем .

👉 ISNUMBER(SEARCH(J4,C5:C14)) : Функцыя ISNUMBER верне ісціну, калі пошукавае значэнне з'яўляецца лікам, адрозным ад false.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),”Няма вынікаў”) : Нарэшце, функцыя FILTER здабывае адпаведныя радкі і паказвае іх.

7. Разлік сумавання, максімуму, мінімуму і сярэдняга

Цяпер мы выканаем некаторыя матэматычныя вылічэнні з дапамогай ФІЛЬТРА функцыя. Даныя, па якіх мы будзем фільтраваць, будуць знаходзіцца ў ячэйцы J5 . Тут мы збіраемся вызначыць усе значэнні для аддзела CSE .

Акрамя функцыі FILTER , <1 Функцыі>SUM , AVERAGE , MIN і MAX будуць выкарыстоўвацца для завяршэння працэсу ацэнкі. Прыблізнае значэнне будзе знаходзіцца ў дыяпазоне ячэек J7:J10 . Працэдура разліку тлумачыцца ніжэй крок за крокам:

📌 Этапы:

  • Перш за ўсё, абярыце ячэйку J7 .
  • Цяпер запішыце ў клетку наступную формулу для сумавання.

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

🔎 Тлумачэннеформула

👉 FILTER(F5:F14,D5:D14=J5,0) : функцыя FILTER фільтруе CGPA значэнне патрэбнага нам аддзела.

👉 SUM(FILTER(F5:F14,D5:D14=J5,0)) : Нарэшце, функцыя SUM дадае усе.

  • Націсніце Enter .

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

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

🔎 Тлумачэнне формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : Функцыя FILTER фільтруе значэнне CGPA патрэбнага нам аддзела.

👉 AVERAGE(FILTER(F5:F14,D5:D14=J5,0)) : AVERAGE Функцыя вылічыць сярэдняе значэнне гэтых значэнняў.

  • Зноў націсніце Enter .

  • Затым абярыце ячэйку J9 і запішыце наступную формулу ўнутры ячэйкі для атрымання мінімальнага значэння.

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

🔎 Тлумачэнне формулы

👉 ФІЛЬТР( F5:F14, D5:D14 =J5,0) : Функцыя FILTER фільтруе значэнне CGPA патрэбнага нам аддзела.

👉 MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : Функцыя MIN вызначыць мінімальнае значэнне сярод 4 значэнняў.

  • Аналагічным чынам , націсніце Enter .

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

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

🔎 Тлумачэнне формулы

👉 FILTER(F5:F14,D5:D14=J5,0) : Функцыя FILTER фільтруе значэнне CGPA патрэбнага нам аддзела.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : Функцыя MAX вызначыць максімальнае значэнне сярод 4 Значэнні CGPA.

  • Націсніце Enter у апошні раз.

  • Вы заўважыце, што ўсе значэнні для аддзела CSE будуць даступныя.

Такім чынам, мы можам сказаць, што ўсе нашы формулы працуюць ідэальна, і мы можам атрымаць усе жаданыя значэнні з дапамогай функцыі Excel FILTER .

8. Фільтруйце даныя і вяртайце толькі пэўныя слупкі

Тут мы будзем выкарыстоўваць FILTER функцыя двойчы ва ўкладзеным стане, каб атрымаць пэўныя слупкі на аснове жаданага значэння. Наш жаданы аб'ект знаходзіцца ў ячэйцы J5 . Мы пакажам толькі ID і слупок Name .

Этапы гэтага працэсу прыведзены ніжэй:

📌 Крокі:

  • Спачатку абярыце ячэйку H8 .
  • Затым запішыце ў ячэйку наступную формулу.

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

  • Пасля гэтага націсніце Enter .

  • Вы атрымаеце толькі слупок ID і Name патрэбнага нам аддзела.

Таму , мы можам сказаць, што наша формула працуе правільна, і мы можам атрымаць пэўныя слупкіз дапамогай функцыі Excel FILTER .

🔎 Тлумачэнне формулы

👉 FILTER(B5:F14 ,D5:D14=J5) : Функцыя FILTER верне адпаведныя радкі з дадзенага набору даных з усімі слупкамі.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : знешняя функцыя FILTER абярэ толькі першыя два слупка выбраныя даныя. Мы можам выкарыстоўваць 0 , 1 або TRUE , FALSE .

9. Прымяніце абмежаванне на вернутую колькасць Радкі

У гэтым выпадку мы дадамо некаторыя абмежаванні на функцыю FILTER для атрымання абмежаванай колькасці радкоў. Наш патрэбны аддзел знаходзіцца ў ячэйцы J5 . Для прымянення абмежавання мы таксама павінны выкарыстоўваць функцыі IFERROR і INDEX .

Этапы гэтага метаду апісаны наступным чынам:

📌 Крокі:

  • Спачатку абярыце ячэйку H8 .
  • Далей запішыце наступную формулу ў ячэйцы.

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

  • Затым націсніце Enter .

  • Вы атрымаеце вынік.

Такім чынам, можна сказаць, што мы можам паспяхова прымяняць Excel FILTER , INDEX і IFERROR паспяхова працуюць.

🔎 Тлумачэнне формулы

👉 FILTER(B5:F14,D5:D14=J5) : Функцыя FILTER верне адфільтраваныя даныя, супастаўляючы іх з уводам

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.