Як выкарыстоўваць пашыраны фільтр у Excel - прыклады дыяпазону крытэрыяў з формуламі

  • Падзяліцца Гэтым
Michael Brown

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

У нашым папярэднім артыкуле мы абмяркоўвалі розныя аспекты пашыранага фільтра Excel і тое, як выкарыстоўваць яго для фільтрацыі радкоў з дапамогай логікі І і АБО. Цяпер, калі вы ведаеце асновы, давайце паглядзім на больш складаныя прыклады дыяпазону крытэрыяў, якія могуць апынуцца карыснымі для вашай працы.

    Наладжванне дыяпазону крытэрыяў на аснове формулы

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

    • Формула, якую вы выкарыстоўваеце ў дыяпазоне крытэрыяў павінен мець ацэнку TRUE або FALSE .
    • Дыяпазон крытэрыяў павінен змяшчаць як мінімум 2 ячэйкі: ячэйку формулы і ячэйку загалоўка.
    • Ячэйка загалоўка крытэрыяў на аснове формулы павінна быць альбо пустой, альбо адрознівацца ад любога з загалоўкаў табліцы (дыяпазону спісу).
    • Для формулы для ацэнкі для кожнага радка у дыяпазоне спісу, звярніцеся да самага верхнягакаб адфільтраваць дні будні ў Excel

      Каб адфільтраваць дні будні, змяніце прыведзеную вышэй формулу так, каб у ёй былі выдалены 1 (нядзеля) і 7 (субота):

      І(ДЗЕНЬ ТЫДА( дата ) 7, WEEKDAY( date )1)

      Для нашага прыкладу табліцы наступная формула будзе добра працаваць:

      =AND(WEEKDAY(B5)7, WEEKDAY(B5)1)

      Акрамя таго, вы можаце дадаць адзін дадатковыя ўмовы для фільтрацыі пустых вочак: =B5""

      Каб адфільтраваць даты ў вашых працоўных аркушах іншымі спосабамі, проста знайдзіце адпаведную функцыю Date і не саромейцеся выкарыстоўваць яе ў ваш пашыраны дыяпазон крытэрыяў фільтра.

      Ну, вось як вы выкарыстоўваеце пашыраны фільтр у Excel са складанымі крытэрамі. Вядома, вашы варыянты не абмяжоўваюцца прыкладамі, разгледжанымі ў гэтым уроку, нашай мэтай было проста даць вам некалькі натхняльных ідэй, якія накіруюць вас на правільны шлях. Памятаючы, што шлях да майстэрства выбрукаваны практыкай, вы можаце загрузіць нашы прыклады па спасылцы ніжэй і пашырыць або сканструяваць іх для лепшага разумення. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

      Практычны сшытак

      Прыклады пашыранага фільтра Excel (файл .xlsx)

      вочка з дадзенымі з выкарыстаннем адноснай спасылкі, напрыклад A1.
    • Каб формула была ацэненая толькі для канкрэтнай ячэйкі або дыяпазону ячэек , звярніцеся да гэтай ячэйкі або дыяпазону з выкарыстаннем абсалютнай спасылкі, напрыклад $A$1.
    • Пры спасылцы на дыяпазон спісу ў формуле заўсёды выкарыстоўвайце абсалютныя спасылкі на ячэйкі.
    • Пры прадастаўленні некалькіх умоў увядзіце ўсе крытэрыі ў адным радку, каб аб'яднаць іх з дапамогай аператара AND , і змясціць кожны крытэрый у асобны радок, каб аб'яднаць іх з дапамогай аператара OR .

    Прыклады дыяпазону крытэрыяў пашыранага фільтра Excel

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

    Case- адчувальны фільтр для тэкставых значэнняў

    Як і аўтафільтр Excel, інструмент пашыранага фільтра па сваёй прыродзе неадчувальны да рэгістра, што азначае, што ён не адрознівае вялікія і малыя літары пры фільтрацыі тэкставых значэнняў. Аднак вы можаце лёгка выканаць пошук з улікам рэгістра, выкарыстоўваючы функцыю EXACT у пашыраных крытэрах фільтрацыі.

    Напрыклад, каб адфільтраваць радкі, якія змяшчаюць Banana , ігнаруючы BANANA і банан , увядзіце наступную формулу ў дыяпазоне крытэрыяў:

    =EXACT(B5, "Banana")

    Дзе B — слупок, які змяшчае назвы элементаў, а радок 5 — першы радок даных .

    А затым прымяніце пашыраны фільтр Excelнаціснуўшы кнопку Дадаткова на ўкладцы Даныя і наладзьце Дыяпазон спісу і Дыяпазон крытэрыяў , як паказана на скрыншоце ніжэй. Звярніце ўвагу, што Дыяпазон крытэрыяў уключае 2 ячэйкі - ячэйку загалоўка і ячэйку формулы .

    Заўвага. Выява вышэй, а таксама ўсе далейшыя скрыншоты ў гэтым падручніку паказваюць формулы ў ячэйках дыяпазону крытэрыяў выключна дзеля яснасці. У вашых рэальных працоўных аркушах ячэйка формулы павінна вяртаць TRUE або FALSE, у залежнасці ад таго, адпавядае першы радок даных крытэрам ці не:

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

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

    Каб адфільтраваць радкі з прамежкавым вынікам вышэй сярэдняга , выкарыстоўвайце наступную формулу ў дыяпазоне крытэрыяў:

    =F5>AVERAGE($F$5:$F$50)

    Каб адфільтраваць радкі з прамежкавым вынікам ніжэй сярэдняга , выкарыстоўвайце наступную формулу:

    =F5

    Звярніце ўвагу, што мы выкарыстоўваем адносную спасылку для спасылкі на верхнюю ячэйку з дадзенымі ( F5) і абсалютныя спасылкі для вызначэння ўсяго дыяпазону, для якога вы жадаеце вылічыць сярэдняе значэнне, за выключэннем загалоўка слупка ($F$5:$F$50).

    На наступным скрыншоце дэманструецца прыведзеная вышэй формула сярэдняга значэнне ў дзеянні :

    Тыя з вас, хто знаёмы з Excel NumberФільтры могуць задацца пытаннем, навошта камусьці выкарыстоўваць пашыраны фільтр, калі ва ўбудаваных лікавых фільтрах ужо ёсць параметры Вышэй сярэдняга і Ніжэй сярэдняга ? Гэта так, але ўбудаваныя фільтры Excel нельга выкарыстоўваць з логікай АБО!

    Такім чынам, каб працягнуць гэты прыклад, давайце адфільтруем радкі, дзе Прамежкавы вынік (слупок F) АБО верасень продажы (слупок E) вышэй за сярэдні. Для гэтага ўсталюйце дыяпазон крытэрыяў з логікай АБО, увёўшы кожную ўмову ў асобны радок. У выніку вы атрымаеце спіс элементаў з вышэйзгаданымі сярэднімі значэннямі ў слупку E або F:

    Фільтраваць радкі з прабеламі або без прабелаў

    Як усім вядома, у фільтр Excel ёсць убудаваная опцыя для фільтрацыі пустых вочак. Усталяваўшы або адмяніўшы сцяжок (Пусты) у меню аўтафільтра, вы можаце адлюстраваць толькі тыя радкі, якія маюць пустыя або непустыя вочкі ў адным або некалькіх слупках. Праблема ў тым, што ўбудаваны фільтр Excel для прабелаў можа працаваць толькі з логікай І.

    Калі вы хочаце адфільтраваць пустыя або непустыя ячэйкі з дапамогай логікі АБО, або выкарыстоўвайце пустыя/непустыя ячэйкі умовы разам з некаторымі іншымі крытэрыямі, усталюйце пашыраны дыяпазон крытэрыяў фільтрацыі з дапамогай адной з наступных формул:

    Фільтр прабелы :

    верхняя_ячэйка =""

    Фільтр непустых:

    верхняя ячэйка ""

    Фільтрацыя пустых вочак з логікай АБО

    Для фільтрацыі радкоў, якіямець пустую ячэйку ў слупку A або B, або ў абодвух слупках, наладзьце дыяпазон крытэрыяў пашыранага фільтра такім чынам:

    • =A6=""
    • =B6=""

    Дзе 6 - самы верхні радок даных.

    Фільтрацыя непустых ячэек з дапамогай АБО, а таксама логікі І

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

    • Альбо Рэгіён (слупок A), альбо Элемент (слупок B) не павінен быць пустым, а
    • Прамежкавы вынік (слупок C) павінен быць большым за 900.

    Інакш кажучы , мы хочам адлюстраваць радкі, якія адпавядаюць наступным умовам:

    ( Прамежкавы вынік >900 І Рэгіён =не пусты) АБО ( Прамежкавы вынік >900 І Элемент =непусты)

    Як вы ўжо ведаеце, у Excel Advanced Дыяпазон крытэрыяў фільтрацыі, умовы, аб'яднаныя логікай І, павінны быць уведзены ў адным радку, а ўмовы, аб'яднаныя логікай АБО - у розных радкоў:

    Таму што адзін крытэрый у гэтым прыкладзе выражаны формулай (без прабелаў), а другі ўключае аператар параўнання (Прамежкавы вынік > 900), дазвольце мне нагадаць вам, што:

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

    Як атрымаць верх/ніз N запісаў

    Як вы, напэўна, ведаеце, убудаваныя фільтры лічбаў Excel маюць опцыю для адлюстравання 10 верхніх або 10 ніжніх элементаў. Але што, калі вам трэба адфільтраваць 3 верхнія або 5 ніжніх значэнняў? У гэтым выпадку карысны пашыраны фільтр Excel з наступнымі формуламі:

    Выняць верхнія N элементаў:

    верхняя_ячэйка >=LARGE( дыяпазон , N)

    Выняць ніжні N элементаў:

    верхняя_ячэйка <=МАЛЫ( дыяпазон , N)

    Для напрыклад, каб адфільтраваць 3 верхнія прамежкавыя вынікі, стварыце дыяпазон крытэрыяў з дапамогай гэтай формулы:

    =F5>=LARGE($F$5:$F$50,3)

    Каб атрымаць 3 ніжнія прамежкавыя вынікі, выкарыстоўвайце наступную формулу:

    =F5>=SMALL($F$5:$F$50,3)

    Дзе F5 — самая верхняя ячэйка з данымі ў слупку Прамежкавы вынік (за выключэннем загалоўка слупка).

    На наступным здымку экрана паказаны 3 верхнія формулы ў дзеянні:

    Заўвага. Калі дыяпазон спіса змяшчае некалькі радкоў з аднолькавымі значэннямі, якія ўваходзяць у верхні/ніжні спіс N, усе такія радкі будуць адлюстраваны, як паказана на скрыншоце ніжэй:

    Фільтр для супадзенні і адрозненні паміж двума слупкамі

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

    • Фільтр для супадзенняў (дублікатаў) у 2 слупках:

    =B5=C5

  • Фільтр для адрозненняў (унікальныя значэнні) у 2 слупках:
  • =B5C5

    Дзе B5 і C5 - самыя верхнія ячэйкі з дадзенымі ў два слупкі, якія вы хочаце параўнаць.

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

    Фільтраваць радкі на аснове супадаючых элементаў у спісе

    Выкажам здагадку, што ў вас ёсць вялікая табліца з сотнямі ці тысячамі радкоў, і вы атрымалі карацейшы спіс, які змяшчае толькі элементы, актуальныя ў дадзены момант. Пытанне ў тым, як знайсці ўсе запісы ў вашай табліцы, якія ёсць ці не ў меншым спісе?

    Фільтраваць радкі, якія адпавядаюць элементам у спісе

    Каб знайсці ўсе элементы ў крыніцы табліцы, якія таксама прысутнічаюць у меншым спісе, выкарыстоўваючы наступную формулу COUNTIF:

    COUNTIF( list_to_match , top_data_cell)

    Мяркуючы, што меншы спіс знаходзіцца ў дыяпазоне D2 :D7, а элементы табліцы, якія трэба параўнаць з гэтым спісам, знаходзяцца ў слупку B, пачынаючы з радка 10, формулавыглядае наступным чынам (звярніце ўвагу на выкарыстанне абсалютных і адносных спасылак):

    =COUNTIF($D$2:$D$7,B10)

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

    Напрыклад, каб адфільтраваць радкі, якія адпавядаюць спісу, але толькі для Паўночнага рэгіёна , увядзіце два крытэрыі ў адзін радок, каб яны працавалі з логікай І:

    • Рэгіён: ="=North"
    • Адпаведныя элементы: =COUNTIF($D$2:$D$7,B10)

    Як вы бачыце на скрыншоце ніжэй, у табліцы ёсць толькі два запісы, якія адпавядаюць абодвум крытэрам :

    Заўвага. У гэтым прыкладзе мы выкарыстоўваем крытэрыі дакладнага супадзення для тэкставых значэнняў: ="=North " , каб знайсці толькі тыя ячэйкі, якія дакладна адпавядаюць зададзенаму тэксту. Калі вы ўводзіце крытэр «Рэгіён» проста як Поўнач (без знака роўнасці і падвойных двукоссяў), Microsoft Excel знойдзе ўсе элементы, якія пачынаюцца з указанага тэксту, напрыклад. Паўночны ўсход або паўночны захад . Для атрымання дадатковай інфармацыі, калі ласка, глядзіце пашыраны фільтр Excel для тэкставых значэнняў.

    Фільтраваць радкі, якія не адпавядаюць элементам у спісе

    Каб знайсці ўсе элементы ў табліцы, якіх няма ў меншым спісе, праверце, ці роўны вынік нашай формулы COUNTIF нулю:

    COUNTIF( list_to_match , top_data_cell) =0

    Напрыклад, каб адфільтраваць элементы Паўночны рэгіён у табліцы, якія з'яўляюцца ў спісе, выкарыстоўвайце наступныя крытэрыі:

    • Рэгіён: ="=North"
    • Неадпаведныя элементы: =COUNTIF($D$2:$D$7,B10)=0

    Заўвагі:

    • Калі спіс для супастаўлення знаходзіцца на іншым аркушы, не забудзьцеся ўключыць назву аркуша ў формулу, напрыклад. =COUNTIF(Sheet2!$A$2:$A$7,B10) .
    • Калі вы жадаеце атрымаць вынікі на іншы аркуш, запусціце Пашыраны фільтр з аркуша прызначэння, як тлумачыцца ў раздзеле Як атрымаць адфільтраваныя радкі на іншы аркуш.

    Фільтр па выхадных і буднях

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

    Убудаваныя фільтры дат Excel забяспечваюць шырокі спектр опцый, якія ахопліваюць мноства сцэнарыяў. Многія, але не ўсе! Напрыклад, калі б вам далі спіс дат і папрасілі адфільтраваць буднія і выхадныя дні, як бы вы гэта зрабілі?

    Як вы напэўна ведаеце, Microsoft Excel забяспечвае спецыяльную функцыю WEEKDAY, якая вяртае дзень тыдзень, які адпавядае дадзенай даце. І менавіта гэтую функцыю мы збіраемся выкарыстоўваць у дыяпазоне крытэрыяў пашыранага фільтра Excel.

    Як адфільтраваць выхадныя дні ў Excel

    Памятаючы, што ў тэрмінах WEEKDAY 1 азначае Нядзеля і 6 азначае суботу, формула для фільтрацыі выхадных выглядае наступным чынам:

    АБО(ДЗЕНЬ ТЫДА( дата )=7, ДЗЕНЬ ТЫДА( дата )=1)

    У гэтым прыкладзе мы фільтруем даты ў слупку B, пачынаючы з радка 5, таму наша формула выхадных мае наступны выгляд:

    =OR(WEEKDAY(B5)=7, WEEKDAY(B5)=1)

    Як

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.