Sisukord
Filtreerimine muutub hädavajalikuks, kui teil on suurem ja keerulisem andmestik. Soovitud andmete väljaselgitamine sellisest andmestikust on üsna aeganõudev. Seega peaksite oskama rakendada mitu filtrit Excelis. Meetodid mitu filtrit on eriti hämmastav, et näidata oma huvipakkuvaid andmeid.
Selles artiklis arutame meetodeid, kuidas rakendada mitu filtrit sealhulgas VBA kood Excelis. Samuti näitame funktsioon FILTER mis filtreerib nutikalt ja uuendab andmeid automaatselt.
Lae alla praktiline töövihik
Praktilise töövihiku saate alla laadida siit:
Mitme filtri rakendamine.xlsm6 meetodit mitme filtri rakendamiseks Excelis
Enne põhianalüüsi juurde minekut heidame pilgu järgmisele andmestikule. Siin on esitatud 15 koha nimed on antud koos nende Kategooria Pealegi on Külastuste arv ja Uued tellijad on ette nähtud lähtuvalt Kuupäev ja režiim Platvormid .
Nüüd näeme, kuidas rakendatakse mitu filtrit seoses erinevate vaatenurkadega. Seansi läbiviimiseks kasutame me Microsoft 365 versioon Nii et alustame.
1. Mitu filtrit lihtsal viisil Exceli erinevates veergudes
Siin saate hõlpsasti korraldada oma vajalikud andmed, kasutades Filter võimalus Excelis. Näiteks kui soovite saada külastuste arv jaoks Haridusalased saidid ja Mobiilne platvorm , võite lihtsalt kasutada Filter võimalus.
Selleks järgige alljärgnevaid samme.
- Kõigepealt valige oma andmekogum.
- Teiseks, alates Kodu vahekaart> klõpsa Filter (valikust Sort & Filter käsurea). Lisaks saate avada Filter võimalus teisel viisil. Lisaks sellele on see üks alates Andmed tab> klõpsake Filter võimalus.
Pärast seda näete ripp-nool iga valdkonna jaoks.
Nüüd peate soovitud andmeid filtreerima.
- Kõigepealt valige "Kategooria" valdkond.
- Seejärel eemaldage märkeruut läheduses Valige kõik et tühistada kõik andmevõimalused.
- Seejärel märgistage ruut lähedal olev kast "Haridus" .
- Hiljem vajutage OK .
- Klõpsake jälle nupule "Platvormid" väli ja märkige ruut läheduses olev kast "Mobiilne" platvormi varasemal viisil.
Pärast filtreerimist kaks väljad, siis saate järgmise tulemuse külastuste arv.
2. AutoFilter-võimaluse kasutamine mitme väärtuse filtreerimiseks Excelis
AutoFilter valikut kasutatakse Excelis sisseehitatud nupuna, et filtreerida välja mitmesuguseid nõutavaid andmeid andmevahemikus või veerus.
Niisiis, kui soovite leida "Saitide nimi" millel on külastuste arv 5000 ja 10000 vahel ja "Uued tellijad" on suurem kui 200 , saate seda teha järgmisel viisil.
- Kõigepealt valige andmekogum ja vajutage CTRL+SHIFT+L .
- Seejärel klõpsake nuppu ripp-nool kohta "Külastuste arv" valdkond.
- Pärast seda minge Numbrite filtrid menüü.
- Seejärel valige Between võimalus.
Sel ajal avaneb uus dialoogiaken nimega Kohandatud autofilter ilmub.
- Esiteks, sisestage 5000 esimese tühja koha sisse Kohandatud AutoFilter dialoogiaknas.
- Teiseks, kirjutage 10000 teises ruumis.
- Lõpuks vajutage OK .
Selle tulemusena näete filtreeritud Külastuste arv .
- Samamoodi klõpsake nuppu ripp-nool kohta "Uued tellijad" valdkond.
- Seejärel minge Numbrite filtrid menüü.
- Pärast seda valige Suurem kui võimalus.
Samamoodi on dialoogiboks nimega Kohandatud autofilter jaoks " Uued tellijad " avaneb.
- Seejärel täitke tühik, kirjutades 200 .
- Seejärel vajutage OK .
Ja te saate oma päringu jaoks järgmise tulemuse. Nii et me arvasime, et teile on selge, kuidas rakendada mitu filtrit Excelis.
3. Mitme veeru üheaegne filtreerimine kasutades täiustatud filtri funktsiooni
Eelmises kaks meetodite puhul näete, kuidas rakendatakse mitu filtrit eraldi igale väljale. Lisaks ei olnud teil võimalust kriteeriume esitada.
Tegelikult, kasutades Täiustatud filter valikuga saate määrata väljadele kriteeriumid.
Näiteks võite määrata kolm kriteeriumid, st. kategooria alade kohta oleks haridus , arvu külastab oleks suurem kui 10000 ja arvu uued tellijad oleks suurem kui 400 .
- Kõigepealt kirjutame ülaltoodud kriteeriumid nende väljade kohta. Siin oleme need kriteeriumid kirjutanud lahtritesse vahemikus B22:D23 . Tegelikult tuleb kirjutada kriteeriumid horisontaalselt .
- Seejärel avage Täiustatud filter valik, klõpsates nupule Andmed tab> Sort & Filter > Täiustatud .
- Hiljem määrake kogu oma andmekogumi vahemik, millest soovite filtreerida käsuga Loetelu vahemik valik ja esitada kriteeriumid Kriteeriumide vahemik .
- Lisaks sellele, kui te ei vaja sarnaseid andmeid, märkige ruut lähedal olev kastike Ainult unikaalsed kirjed .
- Seejärel vajutage OK .
Ja te näete järgmist väljundit.
Sarnased lugemised:
- Mitme kriteeriumi filtreerimine Excelis (4 sobivat viisi)
- Andmete filtreerimine Excelis valemiga
- Kuidas filtreerida mitu veergu samaaegselt Excelis (3 võimalust)
- Mitme elemendi otsimine Exceli filtris (2 võimalust)
4. Mitu filtrit, mis kasutavad VBA-d Excelis
Kui teil on suurem andmekogum, on vajaliku tulemuse saamine valemiga aeganõudev ja veidi igav.
Pigem saate kasutada VBA kood Excelis, mis teeb tulemuse kiiresti ja täpselt.
Nüüd vaatame, kuidas saab rakendada VBA kood meie andmekogumile.
Siinkohal näeme kahte rakendust VBA AutoFilter kasutades VÕI operaator ja JA operaator vastavalt.
4.1. Mitme filtri kasutamine OR-operaatori abil (loogika)
Kui te soovite filtreerida saite, millel on mitmeid külastab vähem kui 10000 või suurem kui 15000 ja kategooria alade kohta oleks haridus , siis saate järgida järgmisi samme.
- Esiteks, alates Arendaja vahekaart> klõpsa Visual Basic .
- Seejärel avage moodul, klõpsates Sisesta > Moodul .
- Pärast seda kirjutage järgmine kood Moodul 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
Koodide lahtimõtestamine
Järgmised asjad on vajalikud, et kasutada VBA AutoFilter .
- Vahemik: See viitab filtreeritavale lahtrile, nt. B4:G19 .
- Valdkond: See on veeru numbri indeks teie andmekogumi kõige vasakpoolsemast osast. Esimese välja väärtus on 1 .
- Kriteeriumid 1: Välja esimene kriteerium nt. Criteria1=”<10000”
- Kriteeriumid 2: Teise kriteeriumi jaoks on nt. Criteria2=”>15000”
- Operaator: Exceli operaator, mis määrab kindlaks teatud filtreerimisnõuded, nt. Operaator:=xlOr , Operaator:=xlAnd jne.
- Sel ajal, alates Arendaja vahekaart> go to Makros .
- Seejärel valige filter_my_sites alates Makro nimi ja vajutage Käivita .
Kui käivitate ülaltoodud koodi, saate järgmise tulemuse.
4.2. Mitme filtri kasutamine AND-operaatori abil (loogika)
Veelgi tähtsam on see, et kui soovite saada haridusalane saite, millel on mitmeid külastab vahemikus 5000-15000 võite kasutada järgmist koodi.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
- Pärast koodi käivitamist saate järgmise tulemuse.
Niisiis, me arvasime, et teile on selge, kuidas kohaldada mitu filtrit Excelis, kasutades VBA .
5. FILTER-funktsiooni kasutamine mitme filtri rakendamiseks
Esimene 3 käsitletud meetodid on üsna funktsionaalsed, kuigi neil on tõsiseid puudusi. Sa ei saa filtreeritud andmeid automaatselt uuendada. Selleks tuleb uuesti kasutada uute andmete filtreerimise meetodeid.
Seepärast toob Microsoft uuendatud FILTER funktsioon, mis ajakohastab filtreeritud andmeid automaatselt. Lisaks saate selle funktsiooni ainult sisse Excel 365 versioon.
Funktsiooni süntaks on järgmine
FILTER (array, include, [if_empty])Argumendid on järgmised...
- massiivi: Filtreeritav vahemik või massiiv.
- sisaldama: Boolean array, mis on esitatud kriteeriumina.
- if_empty: Väärtus, mis tagastatakse, kui tulemusi ei tagastata. See on valikuline väli.
Lisaks saate andmekogumit filtreerida kuupäeva alusel. Oletame, et soovite filtreerida kogu andmekogumit ainult kuu juuni See tähendab, et sa tahad saada nime saidid , arvu külastab jne. juuni .
- Sellisel juhul kirjutage valemiga H5 rakk. Siin peaksite filtreeritud andmete jaoks piisavalt ruumi jätma, sest vastasel juhul ilmneb mõni viga.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Andmed puuduvad")
Siin, B5:F19 on meie andmekogum, D5:D19 on kuupäeva jaoks, süntaks KUU(D5:D19)> 5 tagastab kuupäeva juuni .
- Seejärel vajutage SISESTA .
Ja saate järgmise tulemuse.
6. Exceli tabeli kasutamine mitme filtri rakendamiseks
Võite kasutada Exceli tabel mitme filtri kohaldamiseks. Allpool on esitatud sammud.
Sammud:
- Kõigepealt valige andmevahemik.
- Teiseks, alates Sisesta vahekaart>> valige Tabel funktsioon.
Sel ajal ilmub dialoogiboks nimega Tabeli loomine ilmub.
- Nüüd veenduge, et olete valinud andmevahemiku väljal Kus on teie tabeli andmed? kast. Kui te valite eelnevalt andmevahemiku, siis täitub see kast automaatselt.
- Seejärel kontrollige Minu tabelis on pealkirjad võimalus.
- Lõpuks vajutage OK .
Pärast seda näete ripp-nool iga valdkonna jaoks.
- Seejärel järgige järgmisi samme meetod-1 ja saate tulemuse.
Kuidas filtreerida mitu komadega eraldatud väärtust Excelis
Selles osas kasutame teistsugust andmetabelit. Mis sisaldab Saidi nimi, kategooria, külastuste arv, ja Platvormid .
Nüüd, kui soovite saada külastuste arv jaoks Haridusallikad ja Mobiilne platvorm , saate järgida samme.
- Nüüd valige andmekogum ja vajutage CTRL+SHIFT+L .
Niisiis, te näete ripp-nool iga valdkonna jaoks.
- Seejärel klõpsake nuppu ripp-nool kohta "Kategooria" valdkond.
- Pärast seda minge Tekstifiltrid menüü.
- Seejärel valige Sisaldab... võimalus.
Sel ajal avaneb uus dialoogiaken nimega Kohandatud autofilter ilmub.
- Kõigepealt kirjutage Haridus esimeses ruumis.
- Seejärel vajutage OK .
Nii et näete, et Kategooria on filtreeritud.
Pärast seda järgige platvormide filtreerimiseks järgmisi samme meetod-1 ja saate lõpliku väljundi.
Praktika sektsioon
Nüüd saate seletatud meetodit ise harjutada.
Kokkuvõte
Nii saate te kohaldatakse mitut filtrit Excelis. Kui teil on mingeid ettepanekuid või segadusi, andke meile sellest teada järgmistes kommentaarides.
Täname, et olete meiega koos.