Ynhâldsopjefte
Filterearjen wurdt ûnmisber as jo in gruttere en komplisearre dataset hawwe. It opheljen fan de winske gegevens is frij tiidslinend út sa'n dataset. Sa moatte jo witte hoe't jo meardere filters tapasse kinne yn Excel. De metoaden fan meardere filters binne benammen geweldich om jo ynteressearre gegevens wer te jaan.
Yn dit artikel sille wy de metoaden beprate hoe't jo meardere filters tapasse kinne, ynklusyf VBA-koade yn Excel. Ek sille wy de FILTER-funksje sjen litte dy't tûk filtert en gegevens automatysk bywurket.
Oefenwurkboek downloade
Jo kinne it oefenwurkboek downloade hjirwei:
Mearde filters tapasse.xlsm
6 metoaden om meardere filters yn Excel oan te passen
Foardat jo nei de haadanalyse geane, litte wy in blik hawwe op de folgjende dataset. Hjir wurde de nammen fan 15 siden jûn tegearre mei harren Kategory . Boppedat wurde it Besikennûmer en Nije abonnees levere op basis fan de Datum en modus fan Platforms .
No sille wy de tapassing sjen fan meardere filters oangeande ferskate perspektiven. Foar it útfieren fan de sesje brûke wy Microsoft 365 ferzje . Dus, lit ús begjinne.
1. Meardere filters op ienfâldige manier binnen ferskate kolommen yn Excel
Hjir kinne jo jo fereaske gegevens maklik organisearje mei de Filter opsje yn Excel. Bygelyks,as jo it oantal besiken krije wolle foar de Underwiissiden en it Mobyle platfoarm , kinne jo gewoan de Filter -opsje brûke.
Dus, folgje de stappen hjirûnder.
- Selektearje earst jo dataset.
- Twadens, fan it ljepblêd Thús > klik op de Filter opsje (fan de Sort & Filter kommandobalke). Dêrneist kinne jo de opsje Filter op in oare manier iepenje. Fierder is dy fan it ljepblêd Data > klik op Filter opsje.
Dêrnei sille jo de dellûk pylk foar elk fjild.
No moatte jo jo winske gegevens filterje.
- Selektearje earst de "Kategory" fjild.
- Dan, wiskje it fakje tichtby Alles selektearje om alle gegevensopsjes te deselektearjen.
- Selektearje dan it fakje tichtby "Underwiis" .
- Letter druk op OK .
- Klik nochris op de “ Platfoarms" fjild en markearje it fakje tichtby it "Mobyle" platfoarm op de eardere manier.
Nei it filterjen fan de twa fjilden, krije jo it folgjende besyksnûmer.
2. It brûken fan AutoFilter-opsje om meardere wearden yn Excel te filterjen
AutoFilter opsje yn Excel wurdt brûkt as in ynbêde knop om ferskate soarten fereaske gegevens te filterjen yn in gegevensberik of kolom.
Dus, as jo de "Namme fan siden" mei in besyksnûmer tusken 5000 en 10000 , en de "Nije abonnees" binne grutter dan 200 , kinne jo dat op de folgjende manier dwaan.
- Selektearje earst de dataset en druk op CTRL+SHIFT+L .
- Dan, klik op de drop-down pylk fan it fjild “Besyksnûmer” .
- Gean dêrnei nei it menu Nûmerfilters .
- Kies dan de opsje Tusken .
Op dit stuit is in nij dialoochfinster mei de namme Aanpaste autofilter sil ferskine.
- Foegje earst 5000 yn de earste lege romte fan it dialoochfinster Custom AutoFilter .
- Twadde. , skriuw 10000 yn 'e twadde spaasje.
- Tsjintwurdich druk op OK .
As As resultaat sille jo it filtere Besyksnûmer sjen.
- Klik op deselde manier op de útklappylk fan it fjild "Nije abonnees" .
- Gean dan nei it menu Getalfilters .
- Kies dêrnei de Grutter As opsje.
Lyksa iepenet it dialoochfinster mei de namme Aanpaste autofilter foar " Nije abonnees ".
- Ful dan de romte yn troch 200 yn te typen.
- Druk dêrnei op OK .
En jo krije it folgjende resultaat foar jo fraach. Dat, wy tochten dat it foar jo dúdlik is hoe't jo meardere filters tapasse kinne yn Excel.
3. Filters Meardere kolommenTagelyk gebrûk fan Avansearre filterfunksje
Yn de foarige twa metoaden sjogge jo de tapassing fan meardere filters apart foar elk fjild. Boppedat hiene jo gjin opsje om kritearia op te jaan.
Eins kinne jo mei de opsje Avansearre filter kritearia oantsjutte foar de fjilden.
Jo kinne bygelyks opjaan de trije kritearia i.e>, en it oantal nije abonnees soe grutter wêze as 400 .
- Skriuw earst de boppesteande kritearia op oangeande harren fjilden. Hjir hawwe wy dy kritearia skreaun yn it selberik fan B22:D23 . Eins moatte jo de kritearia horizontaal skriuwe.
- Iepenje dan de opsje Avansearre filter troch te klikken op de ljepper Data > Sortearje & Filter > Avansearre .
- Letter spesifisearje it berik fan jo hiele dataset fan wêr't jo wolle filterje yn de Listberik opsje en jouwe de kritearia yn it Kriteriaberik .
- Oars, as jo gjin ferlykbere gegevens nedich hawwe, selektearje dan it fakje tichtby Allinnich unike records .
- Druk dêrnei op OK .
En jo sille de folgjende útfier.
Gelykbere lêzings:
- Meardere kritearia filterje yn Excel (4)Geskikte manieren)
- Gegevens filterje yn Excel mei formule
- Hoe kinne jo meardere kolommen tagelyk filterje yn Excel (3 manieren)
- Sykje meardere items yn Excel-filter (2 manieren)
4. Meardere filters mei VBA yn Excel
As jo in gruttere dataset hawwe, it is tiidslinend en in bytsje saai om it fereaske resultaat te krijen mei in formule.
Jo kinne leaver de VBA -koade yn Excel brûke dy't it resultaat fluch en sekuer útfiert.
No, litte wy sjen hoe't jo de VBA -koade tapasse kinne op ús dataset.
Hjir sille wy de twa applikaasjes fan VBA AutoFilter sjen mei help fan OF -operator en EN -operator respektivelik.
4.1. Meardere filters mei OR-operator (logika)
As jo de siden filterje wolle mei in oantal besites minder dan 10000 of grutter dan 15000 , en de kategory fan de siden soe ûnderwiis wêze, dan kinne jo de folgjende stappen folgje.
- Earst, fan de ûntwikkelder tab > klik op Visual Basic .
- Dan iepenje in module troch te klikken op Ynfoegje > Module .
- Skriuw dêrnei de folgjende koade op yn Module 1 .
1626
Koade-ôfdieling
De folgjende dingen binne nedich foar it brûken fan it VBA AutoFilter .
- Berik: It ferwiist nei de selberik te filterjen bgl. B4:G19 .
- Fjild: It is de yndeks fan it kolomnûmer út it meast lofterste diel fan jo dataset. De wearde fan it earste fjild sil 1 wêze.
- Kriteria 1: De earste kritearia foar in fjild bgl. Kriteria1=”<10000”
- Kriteria 2: De twadde kritearia foar in fjild bgl. Criteria2=”>15000”
- Operator: In Excel-operator dy't bepaalde filtereasken spesifisearret, bgl. Operator:=xlOf , Operator:=xlAnd , ensfh.
- Op dit stuit, fan it ljepblêd ûntwikkelder > gean nei Makro's .
- Kies dan filter_my_sites út de Makronamme en druk op Utfiere .
As jo de boppesteande koade útfiere, krije jo de folgjende útfier.
4.2. Meardere filters mei EN-operator (logika)
Wichtiger, as jo de edukative sites wolle krije mei in oantal besites tusken 5000 en 15000 , kinne jo de folgjende koade brûke.
6289
- Nei it útfieren fan de koade krije jo de folgjende útfier.
Dus, wy tochten dat it foar jo dúdlik is hoe't jo meardere filters tapasse kinne yn Excel mei VBA .
5. Brûk fan FILTER Funksje foar it tapassen fan meardere filters
De earste 3 besprutsen metoaden binne frij funksjoneel, hoewol se serieuze neidielen hawwe. Jo kinne de filtere gegevens net bywurkjeautomatysk. Hjirfoar moatte jo opnij de metoaden foar it filterjen fan nije gegevens.
Dêrom bringt Microsoft in bywurke FILTER -funksje dy't de filtere gegevens automatysk bywurket. Boppedat krije jo dizze funksje allinnich yn de Excel 365 ferzje.
De syntaksis fan de funksje is
FILTER (array, befetsje, [if_empty])De arguminten binne-
- array: Bereik of array om te filterjen.
- omfette : Boolean array, levere as kritearia.
- if_empty: Wearde om werom te jaan as gjin resultaten weromjûn wurde. Dit is in opsjoneel fjild.
Boppedat kinne jo de dataset filterje op basis fan de datum. Stel dat jo de hiele dataset filterje wolle foar allinich de moanne juny . Dat betsjut dat jo de namme krije wolle fan sites , it oantal besites , ensfh. foar juny .
- Dêryn skriuw de formule yn 'e sel H5 . Hjir moatte jo genôch romte hâlde foar de filtere gegevens, oars sil it wat flater sjen litte.
=FILTER(B5:F19,MONTH(D5:D19) > 5,"No data")
Hjir, B5:F19 is ús dataset, D5:D19 is foar de datum, de syntaksis MOANNE(D5:D19) > 5 jout de datum werom foar juny .
- Druk dan op ENTER .
En do silst krije de folgjende útfier.
6. Gebrûk fan Excel-tabel om meardere filters oan te passen
Jo kinne in Excel-tabel brûke om oan te passen meardere filters. De stappen wurde jûnhjirûnder.
Stappen:
- Selektearje earst it gegevensberik.
- Twadens, fan it ljepblêd Ynfoegje >> kies de funksje Tabel .
Op dit stuit sil in dialoochfinster mei de namme Tabel oanmeitsje ferskine.
- Soargje no dat jo it gegevensberik selektearre hawwe yn it fak Wêr binne de gegevens foar jo tabel? . Hjir, as jo it gegevensberik earder selektearje dan sil dit fak automatysk ynfolje.
- Dan, kontrolearje de Myn tabel hat kopteksten opsje.
- Druk op it lêst op OK .
Dêrnei sjogge jo de dellûkpylk foar elk fjild.
- Folgje dan de stappen fan metoade-1 en jo krije de útfier.
Hoe kinne jo meardere komma-skieden wearden filterje yn Excel
Foar dizze seksje sille wy in oare gegevenstabel brûke. Dy't de Sitenamme, Kategory, Visitsnûmer, en Platfoarms befettet.
No, as jo de
- Selektearje no de dataset en druk op CTRL+SHIFT+L .
Dus, jo sille de dellûk pylk sjen foar elk fjild.
- Klik dan op de drop-down pylk fan it fjild “Category” .
- Gean dêrnei nei de Tekstfilters menu.
- Kies dan de Befettet... opsje.
Op dit stuit sil in nij dialoochfinster mei de namme Oanpaste autofilter ferskine.
- Op skriuw earst Underwiis yn de earste romte.
- Druk dan op OK .
Sa sille jo sjen dat de Kategory is filtere.
Dernei folgje foar it filterjen fan platfoarms de stappen fan metoade-1 en jo sille de definitive útfier krije.
Oefeningsdiel
No kinne jo de útleine metoade sels oefenje.
Konklúzje
Sa kinne jo de meardere filters tapasse yn Excel. As jo suggestjes of betizing hawwe, lit it ús dan witte yn 'e folgjende opmerkingsdiel.
Betanke foar it wêzen mei ús.