Sisukord
Õpik näitab, kuidas kasutada Excelis täiustatud filtrit ja pakub mitmeid mittetriviaalseid kriteeriumide vahemiku näiteid, et luua suur- ja väiketähenduslik filter, leida vasteid ja erinevusi kahe veeru vahel, eraldada kirjeid, mis vastavad väiksemale nimekirjale, ja palju muud.
Meie eelmises artiklis arutasime Exceli täiustatud filtri erinevaid aspekte ja seda, kuidas seda kasutada ridade filtreerimiseks nii AND- kui ka OR-loogika abil. Nüüd, kui te teate põhitõdesid, vaatame keerulisemate kriteeriumide vahemiku näiteid, mis võivad teie töös kasulikuks osutuda.
Valemipõhise kriteeriumide vahemiku seadistamine
Kuna enamik selles õpetuses käsitletud kriteeriumide vahemike näiteid sisaldavad erinevaid valemeid, alustame nende õigeks seadmiseks vajalike reeglite määratlemisega. Uskuge mind, see väike teooriatükk säästab teile palju aega ja säästab teid peavalu, mis on seotud teie keeruliste kriteeriumide vahemike, mis sisaldavad mitmeid valemitel põhinevaid tingimusi, tõrkeotsinguga.
- Valem, mida kasutate kriteeriumide vahemikus, peab hindama, et TÕELINE või VALE .
- Kriteeriumide vahemik peaks sisaldama vähemalt 2 lahtrit: valemiga lahter ja päise lahter.
- The päise lahter valemipõhiste kriteeriumide pealkirjad peaksid olema kas tühjad või erineda mis tahes tabeli (loeteluala) pealkirjadest.
- Selleks, et valemit saaks hinnata iga rida loendiva vahemiku kõige ülemisele lahtrisse, kus on andmed, kasutades suhtelist viidet, näiteks A1.
- Selleks, et valemit saaks hinnata ainult konkreetne rakk või rakkude vahemik , viidake sellele lahtrisse või vahemikku, kasutades absoluutset viidet, näiteks $A$1.
- Viidates loeteluväli valemis, kasutage alati absoluutseid lahtriviiteid.
- Mitme tingimuse esitamisel sisestage kõik kriteeriumid samale reale, et ühendada need sümboliga JA operaator ja panna iga kriteerium eraldi reale, et ühendada neid koos VÕI operaator.
Exceli täiustatud filtri kriteeriumide vahemiku näited
Järgnevad näited õpetavad teile, kuidas luua Excelis oma filtreid, et lahendada keerulisemaid ülesandeid, mida ei saa täita tavalise Exceli automaatse filtri abil.
Tekstiväärtuste suurustundlik filter
Nagu Excel AutoFilter, on ka täiustatud filtri tööriist oma olemuselt suur- ja väiketähtede suhtes tundmatu, mis tähendab, et see ei tee tekstiväärtuste filtreerimisel vahet suur- ja väiketähtede vahel. Siiski saate hõlpsasti teha suur- ja väiketähtedest sõltuva otsingu, kasutades täiustatud filtrikriteeriumide funktsiooni EXACT.
Näiteks, et filtreerida ridu, mis sisaldavad Banaan , ignoreerides BANANA ja banaan , sisestage kriteeriumide vahemikku järgmine valem:
=EXACT(B5, "Banaan")
Kus B on veerg, mis sisaldab esemete nimesid, ja rida 5 on esimene andmerea.
Ja seejärel rakendage Exceli täiustatud filtrit, klõpsates klahvi Täiustatud nuppu Andmed ja konfigureerige vahekaart Loetelu vahemik ja Kriteeriumide vahemik nagu on näidatud alloleval ekraanipildil. Palun pöörake tähelepanu, et Kriteeriumide vahemik sisaldab 2 lahtrit - päise lahter ja valemiga lahter .
Märkus. Nii ülaltoodud pildil kui ka kõigil edasistel ekraanipiltidel selles õpetuses on valemid näidatud kriteeriumide vahemiku lahtrites ainult selguse huvides. Teie tegelikel töölehtedel peaks valemite lahter tagastama kas TRUE või FALSE, sõltuvalt sellest, kas esimene andmerea vastab kriteeriumidele või mitte:
Filtreeri väärtused, mis on veerus keskmisest kõrgemad või madalamad
Numbriliste väärtuste filtreerimisel võite sageli soovida kuvada ainult neid lahtreid, mis on veeru keskmisest väärtusest suuremad või väiksemad. Näiteks:
Filtreerida ridu vahesummaga üle keskmise , kasutage kriteeriumide vahemikus järgmist valemit:
=F5>AVERAGE($F$5:$F$50)
Filtreerida ridu vahesummaga alla keskmise , kasutage järgmist valemit:
=F5
Pöörake tähelepanu, et kasutame suhtelist viidet, et viidata andmete ülemisele lahtrisse (F5), ja absoluutseid viiteid, et määratleda kogu vahemik, mille kohta soovite keskmist arvutada, välja arvatud veeru pealkiri ($F$5:$F$50).
Järgnev ekraanipilt näitab ülaltoodud keskmist valemit töös:
Need, kes on tuttavad Exceli arvufiltritega, võivad küsida, miks peaks keegi viitsima kasutada täiustatud filtrit, kui sisseehitatud arvufiltrid on juba Üle keskmise ja Alla keskmise võimalusi? See on õige, kuid Exceli sisseehitatud filtreid ei saa kasutada VÕI-loogika abil!
Niisiis, et võtta see näide edasi, filtreerime read, kus Vahesumma (veerg F) VÕI September müük (veerg E) on üle keskmise. Selleks seadistage kriteeriumide vahemik VÕI-loogikaga, sisestades iga tingimuse eraldi reale. Tulemusena saate nimekirja elementidest, mille keskmine väärtus on üle keskmise kas veerus E või F:
Filtreeri tühikuid või mitte tühikuid sisaldavaid ridu
Nagu kõik teavad, on Exceli filtris sisseehitatud võimalus tühjade lahtrite filtreerimiseks. Valides või eemaldades valiku (tühjad kohad) ruutu AutoFilter menüüs, saate kuvada ainult neid ridu, mille ühes või mitmes veerus on tühjad või mittetühjad lahtrid. Probleem on selles, et Exceli sisseehitatud tühikute filter saab töötada ainult AND-loogikaga.
Kui soovite filtreerida tühje või mittetühje lahtreid VÕI-loogika abil või kasutada tühje/mittetühje tingimusi koos mõne muu kriteeriumiga, seadistage täiustatud filtrikriteeriumide vahemik ühega järgmistest valemitest:
Filter toorikud :
top_cell =""Filter mitte tühjad:
top_cell ""Tühjade lahtrite filtreerimine OR-loogika abil
Selleks, et filtreerida ridu, millel on tühi lahter kas veerus A või B või mõlemas veerus, konfigureerige täiustatud filtri kriteeriumide vahemik järgmiselt:
=A6=""
=B6=""
Kus 6 on andmete kõige ülemine rida.
Mittetühjade lahtrite filtreerimine nii OR kui ka AND loogikaga
Et paremini mõista, kuidas Exceli täiustatud filter töötab mitme kriteeriumiga, filtreerime meie näidistabeli ridu järgmiste tingimustega:
- Kas Piirkond (veerg A) või Punkti (veerg B) ei tohiks olla tühi ja
- Vahesumma (veerg C) peaks olema suurem kui 900.
Teisiti öeldes tahame kuvada ridu, mis vastavad järgmistele tingimustele:
( Vahesumma >900 JA Piirkond =tühi) VÕI ( Vahesumma >900 JA Punkti =tühi)
Nagu te juba teate, tuleb Exceli täiustatud filtri kriteeriumide vahemikus AND-loogikaga ühendatud tingimused sisestada samale reale ja OR-loogikaga ühendatud tingimused - erinevatele ridadele:
Kuna selles näites on üks kriteerium väljendatud valemiga (mitte tühjad) ja teine sisaldab võrdlusoperaatorit (vahesumma> 900), siis tuletan teile meelde, et:
- Võrdlusoperaatoritega moodustatud kriteeriumide pealkirjad peaksid olema täpselt võrdsed tabeli pealkirjadega, nagu näiteks Vahesumma kriteeriumid ülaltoodud ekraanipildil.
- Valemipõhistel kriteeriumidel peaks olema kas tühi pealkirja lahter või pealkiri, mis ei vasta ühelegi tabeli pealkirjale, näiteks Mittekorralised kriteeriumid ülaltoodud ekraanipildil.
Kuidas ekstraheerida N-kirjeid üleval/allal
Nagu te ilmselt teate, on sisseehitatud Exceli arvufiltritel võimalus kuvada 10 parimat või 10 alumist elementi. Aga mis siis, kui teil on vaja filtreerida 3 parimat või 5 alumist väärtust? Sellisel juhul tuleb kasuks Exceli täiustatud filter järgmiste valemitega:
Väljavõte top N ühikut:
top_cell >=LARGE( vahemik , N)Väljavõte põhi N ühikut:
top_cell <=SMALL( vahemik , N)Näiteks, et filtreerida 3 parimat vahesummat, looge kriteeriumide vahemik selle valemiga:
=F5>=LARGE($F$5:$F$50,3)
Alumise 3 vahesumma väljavõtmiseks kasutage seda valemit:
=F5>=SMALL($F$5:$F$50,3)
Kus F5 on kõige ülemine lahter, mille andmed on esitatud tabelis Vahesumma veerg (välja arvatud veeru pealkiri).
Järgneval ekraanipildil on näidatud top 3 valemit töös:
Märkus. Kui loendi vahemik sisaldab paar sama väärtusega rida, mis jäävad N ülemisse/ alumisse loetelusse, kuvatakse kõik sellised read, nagu on näidatud alljärgneval ekraanipildil:
Filter kahe veeru vaheliste kokkulangevuste ja erinevuste leidmiseks
Ühes meie varasematest artiklitest selgitati erinevaid võimalusi kahe veeru võrdlemiseks Excelis ja nende vaheliste kokkulangevuste ja erinevuste leidmiseks. Lisaks eespool kirjeldatud Exceli valemitele, tingimuslikele vormindusreeglitele ja Duplicate Remover tööriistale saate kasutada ka Exceli täiustatud filtrit, et eraldada ridu, millel on kahes või enamas veerus samad või erinevad väärtused. Selleks sisestage üksjärgmistest lihtsatest valemitest kriteeriumide vahemikus:
- Filtri jaoks vastab (duplikaadid) 2 veerus:
=B5=C5
=B5C5
Kus B5 ja C5 on kõige ülemised lahtrid, kus on andmed kahes veerus, mida soovite võrrelda.
Märkus. Täiustatud filtri tööriistaga saab otsida ainult vasteid ja erinevusi sama rida Kõigi väärtuste leidmiseks, mis on veerus A, kuid ei ole kuskil veerus B, kasutage seda valemit.
Filtreerida ridu loetelus olevate sobivate elementide alusel
Oletame, et teil on suur tabel sadade või tuhandete ridadega ja te olete saanud lühema nimekirja, mis sisaldab ainult antud hetkel olulisi kirjeid. Küsimus on - kuidas leida oma tabelist kõik kirjed, mis on või ei ole väiksema nimekirja sees?
Filtreeri read, mis vastavad loetelus olevatele elementidele
Selleks, et leida lähtetabelis kõik elemendid, mis on olemas ka väiksemas nimekirjas, kasutage järgmist valemit COUNTIF:
COUNTIF( list_to_match , top_data_cell)Eeldades, et väiksem nimekiri on vahemikus D2:D7 ja tabeli elemendid, mida võrreldakse selle nimekirjaga, on veerus B alates reast 10, siis valem on järgmine (palun pange tähele absoluutsete ja suhteliste viidete kasutamist):
=COUNTIF($D$2:$D$7,B10)
Loomulikult ei pea te oma tabelit ainult ühe kriteeriumi järgi filtreerima.
Näiteks, et filtreerida read, mis vastavad loetelule, kuid jaoks Põhja piirkond ainult, sisestage kaks kriteeriumi samale reale, et need töötaksid AND-loogikaga:
- Piirkond:
="=Põhja"
- Sobivad esemed:
=COUNTIF($D$2:$D$7,B10)
Nagu allpool oleval ekraanipildil näha, on tabelis ainult kaks kirjet, mis vastavad mõlemale kriteeriumile:
Märkus. Selles näites kasutame me täpne vaste teksti väärtuste kriteeriumid: ="=North "
et leida ainult need lahtrid, mis on täpselt võrdsed määratud tekstiga. Kui sisestate piirkonna kriteeriumid lihtsalt kujul Põhja (ilma võrdusmärgi ja topeltlauseeta), leiab Microsoft Excel kõik elemendid, mis algavad määratud tekstiga, nt. Kirde või Loode Lisateavet vt Exceli tekstiväärtuste täiustatud filtri kohta.
Filtreeri read, mis ei vasta nimekirjas olevatele elementidele
Et leida tabelist kõik elemendid, mis ei ole väiksemas nimekirjas, kontrollige, kas meie COUNTIF-valemi tulemus on võrdne nulliga:
COUNTIF( list_to_match , top_data_cell) =0Näiteks filtreerimiseks Põhja piirkond tabelis olevad elemendid, mis ilmuvad loetelus, kasutage järgmisi kriteeriume:
- Piirkond:
="=Põhja"
- Mittesobivad esemed:
=COUNTIF($D$2:$D$7,B10)=0
Märkused:
- Kui vastav nimekiri asub teisel töölehel, lisage valemis kindlasti lehe nimi, nt.
=COUNTIF(Sheet2!$A$2:$A$7,B10)
. - Kui soovite tulemusi teisele töölehele ekstraheerida, käivitage Täiustatud filter sihtlehelt, nagu on selgitatud peatükis Kuidas filtreeritud ridu teisele töölehele ekstraheerida.
Nädalavahetuste ja tööpäevade filter
Siiani on meie Advanced Filter kriteeriumide vahemiku näited käsitlenud peamiselt numbrilisi ja tekstilisi väärtusi. Nüüd on aeg anda mõned vihjed neile, kes töötavad kuupäevadega.
Exceli sisseehitatud kuupäevafiltrid pakuvad mitmesuguseid võimalusi, mis hõlmavad paljusid stsenaariume. Paljusid, kuid mitte kõiki! Näiteks kui teile antakse kuupäevade nimekiri ja palutakse filtreerida nädalapäevad ja nädalavahetused, kuidas te seda teeksite?
Nagu te ilmselt teate, pakub Microsoft Excel spetsiaalset WEEKDAY funktsiooni, mis tagastab antud kuupäevale vastava nädalapäeva. Ja just seda funktsiooni me kasutame Exceli täiustatud filtri kriteeriumide vahemikus.
Kuidas filtreerida nädalavahetusi Excelis
Pidades silmas, et WEEKDAY terminites tähistab 1 pühapäeva ja 6 laupäeva, on nädalavahetuste filtreerimise valem järgmine:
VÕI(WEEKDAY( kuupäev )=7, WEEKDAY( kuupäev )=1)Selles näites filtreerime kuupäevi veerus B alates reast 5, nii et meie Weekends valem võtab järgmise kuju:
=VÕI(NÄDALAPÄEV(B5)=7, NÄDALAPÄEV(B5)=1)
Kuidas filtreerida nädalapäevi Excelis
Nädalapäevade filtreerimiseks muutke ülaltoodud valemit nii, et see jätab välja 1 (pühapäev) ja 7 (laupäev):
AND(WEEKDAY( kuupäev )7, WEEKDAY( kuupäev )1)Meie näidistabeli jaoks sobib järgmine valem:
=AND(NÄDALAPÄEV(B5)7, NÄDALAPÄEV(B5)1)
Lisaks saate lisada veel ühe tingimuse, et filtreerida tühjad lahtrid välja: =B5""
Kui soovite oma töölehtedel olevaid kuupäevi muul viisil filtreerida, leidke lihtsalt vastav kuupäevafunktsioon ja ärge kartke seda kasutada oma täiustatud filtrikriteeriumide vahemikus.
Noh, nii kasutate Excelis keeruliste kriteeriumidega täiustatud filtrit. Loomulikult ei piirdu teie võimalused selles õpetuses käsitletud näidetega, meie eesmärk oli lihtsalt anda teile mõned inspireerivad ideed, mis panevad teid õigele teele. Tuletades meelde, et tee meisterlikkuseni on sillutatud praktikaga, võite alla laadida meie näited alloleva lingi abil ja laiendada või ümber-insener neid paremaks mõistmiseks. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!
Praktiline töövihik
Exceli täiustatud filtri näited (.xlsx fail)