Innehållsförteckning
Filtrering blir oumbärlig när du har en större och mer komplicerad datamängd. Det är ganska tidskrävande att hämta de önskade uppgifterna från en sådan datamängd. Därför bör du veta hur du tillämpar flera filter i Excel. Metoderna för flera filter är särskilt fantastiska för att visa dina intresserade data.
I den här artikeln diskuterar vi metoderna för att tillämpa flera filter inklusive VBA-kod i Excel. Vi visar också FILTER-funktionen som filtrerar smart och uppdaterar data automatiskt.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här:
Tillämpa flera filter.xlsm6 metoder för att tillämpa flera filter i Excel
Innan vi går vidare till den huvudsakliga analysen, låt oss ta en titt på följande dataset. Här är det Namn på 15 platser anges tillsammans med deras Kategori . Dessutom är Besök Antal och Nya prenumeranter tillhandahålls på grundval av den Datum och hur den ska användas. Plattformar .
Nu ska vi se tillämpningen av flera filter olika perspektiv. För att genomföra sessionen använder vi oss av Microsoft 365-version Så vi kan börja.
1. Flera filter på ett enkelt sätt inom olika kolumner i Excel
Här kan du enkelt organisera de uppgifter du behöver med hjälp av den Filter alternativet i Excel. Om du till exempel vill få fram antal besök för Utbildningswebbplatser och Mobil plattform kan du helt enkelt använda Filter alternativ.
Följ nedanstående steg för att göra detta.
- Välj först ditt dataset.
- För det andra, från den Hem fliken> klicka på Filter alternativet (från Sortera & Filtrera kommandostång). Dessutom kan du öppna Filter alternativ på ett annat sätt. Dessutom är det alternativet från den Uppgifter flik> klicka Filter alternativ.
Därefter visas drop-down-pilen för varje fält.
Nu måste du filtrera de önskade uppgifterna.
- Välj först den "Kategori" fält.
- Avmarkera sedan rutan nära Välj alla för att avmarkera alla dataalternativ.
- Markera sedan rutan nära "Utbildning" .
- Senare trycker du på OK .
- Klicka återigen på "Plattformar" fältet och kryssa i rutan bredvid "Mobil" plattformen på samma sätt som tidigare.
Efter filtrering av två Fälten, får du följande besöksnummer.
2. Använda AutoFilter-alternativet för att filtrera flera värden i Excel
AutoFilter i Excel används som en inbäddad knapp för att filtrera bort olika typer av nödvändiga data i ett dataområde eller en kolumn.
Så om du vill hitta den "Namn på webbplatser" som har en besöksnummer mellan 5000 och 10000 och "Nya prenumeranter" är större än 200 Du kan göra det på följande sätt.
- Välj först datasetet och tryck på CTRL+SHIFT+L .
- Klicka sedan på drop-down-pilen av den "Antal besök" fält.
- Gå därefter till Antal filter meny.
- Välj sedan den Mellan alternativ.
Då visas en ny dialogruta med namnet Anpassat autofilter kommer att visas.
- För det första, sätt in 5000 i det första tomma utrymmet i Anpassat AutoFilter dialogrutan.
- För det andra, skriv 10000 i det andra utrymmet.
- Slutligen trycker du på OK .
Som ett resultat kommer du att se den filtrerade Antal besök .
- På samma sätt klickar du på drop-down-pilen av den "Nya prenumeranter" fält.
- Gå sedan till Antal filter meny.
- Därefter väljer du den Större än alternativ.
På samma sätt kan dialogrutan med namnet Anpassat autofilter i stället för " Nya prenumeranter " öppnas.
- Fyll sedan utrymmet genom att skriva 200 .
- Tryck sedan på OK .
Du får följande resultat för din fråga. Vi trodde att det var klart för dig hur du tillämpar flera filter i Excel.
3. Filtrera flera kolumner samtidigt med hjälp av den avancerade filterfunktionen
I den föregående två metoder, ser du hur man tillämpar flera filter Dessutom hade du ingen möjlighet att ange kriterier.
Om du använder Avancerat filter kan du ange kriterier för fälten.
Du kan till exempel ange tre kriterier, dvs. kategori av platserna skulle vara utbildning , antalet besöker skulle vara större än 10000 , och antalet nya prenumeranter skulle vara större än 400 .
- Skriv först ner kriterierna ovan med avseende på deras fält. Här har vi skrivit dessa kriterier i cellområdet i B22:D23 . Egentligen måste du skriva kriterierna horisontellt .
- Öppna sedan Avancerat filter genom att klicka på Uppgifter flik> Sortera & Filter > Avancerad .
- Senare anger du intervallet för hela datasetetet från vilket du vill filtrera i Lista över intervall alternativet och ange kriterierna i Kriterieområde .
- Om du inte behöver liknande uppgifter kan du dessutom kryssa i rutan bredvid Endast unika poster .
- Tryck sedan på OK .
Du kommer att se följande utdata.
Liknande läsningar:
- Filtrera flera kriterier i Excel (4 lämpliga sätt)
- Filtrera data i Excel med hjälp av en formel
- Filtrera flera kolumner samtidigt i Excel (3 sätt)
- Sök flera objekt i Excel-filter (2 sätt)
4. Flera filter med hjälp av VBA i Excel
Om du har ett större dataset är det tidskrävande och lite tråkigt att få fram det önskade resultatet med hjälp av en formel.
I stället kan du använda dig av VBA kod i Excel som ger resultatet snabbt och exakt.
Nu ska vi se hur du kan tillämpa VBA koden till vårt dataset.
Här ser vi de två tillämpningarna av VBA AutoFilter med hjälp av ELLER operatör och OCH respektive operatör.
4.1. Flera filter med hjälp av OR-operatorn (logik)
Om ni vill filtrera de webbplatser som har ett antal besöker mindre än 10 000 eller . större än 15000 och kategori av platserna skulle vara utbildning kan du följa följande steg.
- För det första, från den Utvecklare flik> klicka på Visual Basic .
- Öppna sedan en modul genom att klicka på Infoga > Modul .
- Därefter skriver du ned följande kod i Modul 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
Uppdelning av koden
Följande saker är nödvändiga för att använda VBA AutoFilter .
- Utbud: Det hänvisar till det cellområde som ska filtreras, t.ex. B4:G19 .
- Område: Det är indexet för kolumnnumret från den vänstra delen av ditt dataset. Värdet för det första fältet blir 1 .
- Kriterier 1: Det första kriteriet för ett fält, t.ex. Criteria1=”<10000”
- Kriterier 2: Det andra kriteriet för ett fält, t.ex. Criteria2=”>15000”
- Operatör: En Excel-operator som anger vissa filtreringskrav, t.ex. Operatör:=xlOr , Operatör:=xlAnd , etc.
- Vid denna tidpunkt, från den Utvecklare flik> gå till Makroer .
- Välj sedan filter_my_sites från Makronamn och tryck på Kör .
Om du kör ovanstående kod får du följande resultat.
4.2. Flera filter med hjälp av AND-operatorn (logik)
Ännu viktigare är att om du vill få den utbildning webbplatser med ett antal besöker mellan 5000 och 15000 kan du använda följande 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
- Efter att ha kört koden får du följande utdata.
Vi trodde därför att det var tydligt för dig hur du ska tillämpa flera filter i Excel med hjälp av VBA .
5. Användning av FILTER-funktionen för att tillämpa flera filter
Den första 3 De diskuterade metoderna är ganska funktionella, men de har allvarliga nackdelar. Du kan inte uppdatera de filtrerade uppgifterna automatiskt. För detta måste du återigen använda metoderna för att filtrera nya uppgifter.
Det är därför som Microsoft ger dig en uppdaterad FILTER funktion som uppdaterar de filtrerade uppgifterna automatiskt. Dessutom får du denna funktion endast i Excel 365 version.
Syntaxen för funktionen är följande
FILTER (array, include, [if_empty])Argumenten är följande
- matris: Område eller matris som ska filtreras.
- inkluderar: Boolsk matris som anges som kriterier.
- if_empty: Värde som ska returneras när inga resultat returneras. Detta är ett valfritt fält.
Dessutom kan du filtrera datasetet baserat på datumet. Antag att du vill filtrera hela datasetetet för endast månaden Juni Det betyder att du vill få fram namnet på webbplatser , antalet besöker , etc. för Juni .
- I så fall skriver du formeln i H5 cell. Här bör du ha tillräckligt med utrymme för de filtrerade uppgifterna, annars kommer det att visas ett fel.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Inga uppgifter")
Här, B5:F19 är vårt dataset, D5:D19 är för datumet, syntaxen Månad(D5:D19)> 5 återger datumet för Juni .
- Tryck sedan på ENTER .
Du får följande utdata.
6. Användning av Excel-tabell för att tillämpa flera filter
Du kan använda en Excel-tabell för att tillämpa flera filter. Stegen beskrivs nedan.
Steg:
- Först väljer du dataområdet.
- För det andra, från den Infoga flik>> välj den Tabell funktion.
Då visas en dialogruta med namnet Skapa en tabell kommer att visas.
- Kontrollera nu att du har valt datavärdet i Var finns uppgifterna för din tabell? box. Om du väljer datavärdet tidigare kommer den här rutan att fyllas i automatiskt.
- Kontrollera sedan Min tabell har rubriker alternativ.
- Slutligen trycker du på OK .
Därefter visas drop-down-pilen för varje fält.
- Följ sedan stegen i metod-1 och du kommer att få resultatet.
Filtrera flera kommaseparerade värden i Excel
I det här avsnittet kommer vi att använda en annan datatabell som innehåller följande uppgifter Webbplatsens namn, kategori, antal besök, och Plattformar .
Om du nu vill få fram den Antal besök. för Utbildningswebbplatser och Mobil plattform kan du följa stegen nedan.
- Välj nu datasetet och tryck på CTRL+SHIFT+L .
Du kommer alltså att se drop-down-pilen för varje fält.
- Klicka sedan på drop-down-pilen av den "Kategori" fält.
- Gå därefter till Textfilter meny.
- Välj sedan den Innehåller.. alternativ.
Då visas en ny dialogruta med namnet Anpassat autofilter kommer att visas.
- Skriv först Utbildning i det första utrymmet.
- Tryck sedan på OK .
Du kommer alltså att se Kategori filtreras.
För filtrering av plattformar följer du sedan stegen i följande steg metod-1 och du får det slutliga resultatet.
Övningssektionen
Nu kan du själv öva på den förklarade metoden.
Slutsats
Så här kan du tillämpa flera filter I Excel. Om du har några förslag eller problem kan du berätta för oss i följande kommentarsfält.
Tack för att du är med oss.