Turinys
Filtravimas tampa būtinas, kai turite didesnį ir sudėtingesnį duomenų rinkinį. Norimų duomenų gavimas iš tokio duomenų rinkinio užima nemažai laiko. Todėl turėtumėte žinoti, kaip taikyti keli filtrai Excel programoje. keli filtrai yra ypač nuostabūs, kad būtų galima rodyti jus dominančius duomenis.
Šiame straipsnyje aptarsime metodus, kaip taikyti keli filtrai įskaitant . VBA kodas Be to, parodysime funkcija FILTRAS kuris išmaniai filtruoja ir automatiškai atnaujina duomenis.
Atsisiųsti praktikos sąsiuvinį
Praktikos sąsiuvinį galite atsisiųsti iš čia:
Kelių filtrų taikymas.xlsm6 metodai, kaip "Excel" taikyti kelis filtrus
Prieš pradėdami pagrindinę analizę, pažvelkime į šį duomenų rinkinį. Čia 15 svetainių pavadinimai pateikiami kartu su jų Kategorija Be to, Apsilankymų skaičius ir Nauji prenumeratoriai teikiamos remiantis Data ir būdas Platformos .
Dabar pamatysime, kaip taikyti keli filtrai dėl skirtingų perspektyvų. Sesijai vesti naudojame "Microsoft 365" versija . Taigi, pradėkime.
1. Keli filtrai paprastu būdu įvairiuose "Excel" stulpeliuose
Čia galite lengvai tvarkyti reikiamus duomenis naudodami Filtras parinktį "Excel" programoje. Pavyzdžiui, jei norite gauti apsilankymų skaičius už Mokomosios svetainės ir Mobilioji platforma , galite tiesiog naudoti Filtras galimybė.
Todėl atlikite toliau nurodytus veiksmus.
- Pirmiausia pasirinkite duomenų rinkinį.
- Antra, iš Pagrindinis skirtuką> spustelėkite Filtras parinktį (iš Rūšiuoti ir filtruoti komandų juosta). Be to, galite atidaryti Filtras parinktį kitu būdu. Be to, ši parinktis yra iš Duomenys tab> spustelėkite Filtras galimybė.
Po to pamatysite išskleidžiamoji rodyklė kiekvienam laukui.
Dabar reikia filtruoti norimus duomenis.
- Pirmiausia pasirinkite "Kategorija" srityje.
- Tada panaikinkite šalia esančio langelio Pasirinkite visus kad panaikintumėte visų duomenų parinkčių žymėjimą.
- Tada pažymėkite langelį šalia "Švietimas" .
- Vėliau paspauskite GERAI .
- Vėl spustelėkite "Platformos" lauką ir pažymėkite langelį šalia "Mobilusis" platformą ankstesniu būdu.
Po filtravimo du laukus, gausite šiuos duomenis. apsilankymų skaičius.
2. Automatinio filtro parinkties naudojimas kelioms reikšmėms filtruoti "Excel" programoje
Automatinis filtras parinktis "Excel" naudojama kaip įterptasis mygtukas, skirtas filtruoti įvairių tipų reikiamus duomenis duomenų diapazone arba stulpelyje.
Taigi, jei norite rasti "Svetainių pavadinimas" turintis apsilankymų skaičius nuo 5000 iki 10000 , ir "Nauji abonentai" yra daugiau nei 200 , tai galite padaryti taip.
- Pirmiausia pasirinkite duomenų rinkinį ir paspauskite CTRL+SHIFT+L .
- Tada spustelėkite išskleidžiamoji rodyklė iš "Apsilankymų skaičius" srityje.
- Po to eikite į Skaičiaus filtrai meniu.
- Tada pasirinkite Tarp galimybė.
Tuo metu bus atidarytas naujas dialogo langas, pavadintas Pasirinktinis automatinis filtras pasirodys.
- Pirmiausia įdėkite 5000 pirmoje tuščioje vietoje Pasirinktinis automatinis filtras dialogo langas.
- Antra, rašykite 10000 antroje vietoje.
- Galiausiai paspauskite GERAI .
Dėl to matysite filtruotą Apsilankymų skaičius .
- Panašiai spustelėkite išskleidžiamoji rodyklė iš "Nauji prenumeratoriai" srityje.
- Tada eikite į Skaičiaus filtrai meniu.
- Po to pasirinkite Didesnis nei galimybė.
Panašiai ir dialogo langas, pavadintas Pasirinktinis automatinis filtras už " Nauji abonentai " atidaroma.
- Tada užpildykite vietą įvesdami 200 .
- Vėliau paspauskite GERAI .
Ir gausite tokį užklausos rezultatą. Taigi, manome, kad jums aišku, kaip taikyti keli filtrai "Excel" programoje.
3. Kelių stulpelių filtrai vienu metu naudojant išplėstinio filtro funkciją
Ankstesniame du metodus, matote, kaip taikomos keli filtrai atskirai kiekvienam laukui. Be to, neturėjote galimybės nurodyti kriterijų.
Tiesą sakant, naudojant Išplėstinis filtras parinktį, galite nurodyti laukų kriterijus.
Pavyzdžiui, galite nurodyti trys kriterijus, t. y. kategorija vietų būtų švietimas , skaičius apsilankymai būtų didesnis nei 10000 , o skaičius nauji abonentai būtų daugiau nei 400 .
- Pirmiausia užrašykite pirmiau nurodytus kriterijus, susijusius su jų laukais. Šiuos kriterijus užrašėme į ląstelių intervalą B22:D23 . Tiesą sakant, turite parašyti kriterijus horizontaliai .
- Tada atidarykite Išplėstinis filtras parinktį spustelėdami Duomenys skirtukas> Rūšiuoti & Filtras > Išplėstinė .
- Vėliau nurodykite viso duomenų rinkinio diapazoną, iš kurio norite filtruoti Sąrašo diapazonas parinktį ir nurodykite kriterijus Kriterijų diapazonas .
- Be to, jei jums nereikia panašių duomenų, pažymėkite langelį šalia Tik unikalūs įrašai .
- Vėliau paspauskite GERAI .
Pamatysite tokią išvestį.
Panašūs skaitiniai:
- Kelių kriterijų filtravimas programoje "Excel" (4 tinkami būdai)
- Duomenų filtravimas programoje "Excel" naudojant formulę
- Kaip "Excel" vienu metu filtruoti kelis stulpelius (3 būdai)
- Kelių elementų paieška "Excel" filtre (2 būdai)
4. Kelių filtrų naudojimas "Excel" programoje naudojant VBA
Jei turite didesnį duomenų rinkinį, reikiamo rezultato gavimas naudojant formulę užima daug laiko ir yra šiek tiek nuobodus.
Verčiau galite naudoti VBA kodą "Excel" programoje, kuris greitai ir tiksliai atlieka rezultatą.
Dabar pažiūrėkime, kaip galite taikyti VBA kodą į mūsų duomenų rinkinį.
Čia pamatysime dvi programas VBA automatinis filtras naudojant ARBA operatorius ir IR operatorius.
4.1. Keli filtrai naudojant OR operatorių (logika)
Jei norite filtruoti svetaines, turinčias keletą apsilankymai mažiau nei 10000 arba daugiau nei 15000 , ir kategorija vietų būtų švietimas , tuomet galite atlikti toliau nurodytus veiksmus.
- Pirma, iš Kūrėjas skirtukas> spustelėkite "Visual Basic .
- Tada atidarykite modulį spustelėję Įdėkite > Modulis .
- Po to įrašykite šį kodą į 1 modulis .
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
Kodo suskirstymas
Norint naudoti VBA automatinis filtras .
- Diapazonas: Jis nurodo ląstelių intervalą, kurį reikia filtruoti, pvz. B4:G19 .
- Laukas: Tai stulpelio numerio indeksas iš jūsų duomenų rinkinio kairiausios dalies. Pirmojo lauko reikšmė bus 1 .
- 1 kriterijus: Pirmasis lauko kriterijus, pvz. Criteria1=”<10000”
- 2 kriterijus: Antrasis lauko kriterijus, pvz. Criteria2=”>15000”
- Operatorius: "Excel" operatorius, nurodantis tam tikrus filtravimo reikalavimus, pvz. Operatorius:=xlOr , Operatorius:=xlAnd ir t. t.
- Šiuo metu iš Kūrėjas skirtukas> eiti į Makrokomandos .
- Tada pasirinkite filter_my_sites iš Makro pavadinimas ir paspauskite Paleisti .
Jei paleisite pirmiau pateiktą kodą, gausite tokią išvestį.
4.2. Keli filtrai naudojant operatorių AND (logika)
Dar svarbiau, jei norite gauti švietimo svetainių, turinčių keletą apsilankymai nuo 5000 iki 15000 galite naudoti šį kodą.
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
- Paleidę kodą, gausite tokią išvestį.
Taigi, manome, kad jums aišku, kaip taikyti keli filtrai "Excel" programoje naudodami VBA .
5. FILTRŲ funkcijos naudojimas keliems filtrams taikyti
Pirmasis 3 Aptarti metodai yra gana funkcionalūs, tačiau turi rimtų trūkumų. Filtruotų duomenų negalima atnaujinti automatiškai. Tam reikia vėl naudoti naujų duomenų filtravimo metodus.
Todėl "Microsoft" pateikia atnaujintą FILTRAS funkcija, kuri automatiškai atnaujina filtruotus duomenis. Be to, šią funkciją gausite tik "Excel 365 versija.
Funkcijos sintaksė yra tokia
FILTER (masyvas, include, [if_empty])Argumentai yra šie.
- masyvas: Filtruojamas diapazonas arba masyvas.
- įtraukti: Loginis masyvas, pateikiamas kaip kriterijus.
- if_empty: Reikšmė, kurią reikia grąžinti, kai negrąžinama jokių rezultatų. Tai neprivalomas laukas.
Be to, galite filtruoti duomenų rinkinį pagal datą. Tarkime, norite filtruoti visą duomenų rinkinį tik pagal mėnesio Birželio mėn. . Tai reiškia, kad norite gauti pavadinimą svetainės , skaičius apsilankymai , ir t. t. Birželio mėn. .
- Tokiu atveju formulę įrašykite į H5 ląstelės. Čia turėtumėte palikti pakankamai vietos filtruojamiems duomenims, antraip bus rodoma klaida.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Nėra duomenų")
Čia, B5:F19 yra mūsų duomenų rinkinys, D5:D19 data, sintaksė MONTH(D5:D19)> 5 grąžina datą Birželio mėn. .
- Tada paspauskite ĮVESKITE .
Gausite tokią išvestį.
6. "Excel" lentelės naudojimas keliems filtrams taikyti
Galite naudoti "Excel" lentelė norėdami taikyti kelis filtrus. Toliau pateikiami veiksmai.
Žingsniai:
- Pirmiausia pasirinkite duomenų intervalą.
- Antra, iš Įdėkite skirtukas>> pasirinkite Lentelė funkcija.
Šiuo metu rodomas dialogo langas, pavadintas Sukurti lentelę pasirodys.
- Dabar įsitikinkite, kad pasirinkote duomenų intervalą Kur yra jūsų lentelės duomenys? dėžutė. Jei prieš tai pasirinksite duomenų intervalą, šis langelis bus užpildytas automatiškai.
- Tada patikrinkite Mano lentelėje yra antraštės galimybė.
- Galiausiai paspauskite GERAI .
Po to pamatysite išskleidžiamoji rodyklė kiekvienam laukui.
- Tada atlikite šiuos veiksmus metodas-1 ir gausite išvestį.
Kaip filtruoti kelias kableliais atskirtas vertes programoje "Excel
Šiame skirsnyje naudosime kitą duomenų lentelę, kurioje yra Svetainės pavadinimas, kategorija, apsilankymų skaičius, ir Platformos .
Jei norite gauti apsilankymų skaičius už Mokomosios svetainės ir Mobilioji platforma , galite atlikti šiuos veiksmus.
- Dabar pasirinkite duomenų rinkinį ir paspauskite CTRL+SHIFT+L .
Taigi, pamatysite išskleidžiamoji rodyklė kiekvienam laukui.
- Tada spustelėkite išskleidžiamoji rodyklė iš "Kategorija" srityje.
- Po to eikite į Teksto filtrai meniu.
- Tada pasirinkite Sudėtyje yra.. galimybė.
Tuo metu bus atidarytas naujas dialogo langas, pavadintas Pasirinktinis automatinis filtras pasirodys.
- Iš pradžių rašykite Švietimas pirmoje vietoje.
- Tada paspauskite GERAI .
Taigi, pamatysite Kategorija filtruojamas.
Po to, norėdami filtruoti platformas, atlikite šiuos veiksmus metodas-1 ir gausite galutinį rezultatą.
Praktikos skyrius
Dabar paaiškintą metodą galite praktikuoti patys.
Išvada
Taip galite taikyti kelis filtrus "Excel" programoje. Jei turite kokių nors pasiūlymų ar neaiškumų, praneškite mums toliau pateiktame komentarų skyriuje.
Ačiū, kad esate su mumis.