Jeg skrev for nylig en artikel om, hvordan man bruger opsummeringsfunktioner i Excel til nemt at opsummere store mængder data, men den artikel tog højde for alle data på regnearket. Hvad hvis du kun vil se på en delmængde af data og opsummere delmængden af data?
I Excel kan du oprette filtre på kolonner, der skjuler rækker, der ikke matcher dit filter. Derudover kan du også bruge specielle funktioner i Excel til at opsummere data kun ved hjælp af de filtrerede data.
Indholdsfortegnelse
- Opret enkle filtre i Excel
- Opret avancerede filtre i Excel
- Opsummering af filtrerede data
I denne artikel vil jeg lede dig gennem trinene til at oprette filtre i Excel og også bruge indbyggede funktioner til at opsummere de filtrerede data.
Opret enkle filtre i Excel
I Excel kan du lave simple filtre og komplekse filtre. Lad os starte med simple filtre. Når du arbejder med filtre, skal du altid have én række øverst, som bruges til etiketter. Det er ikke et krav at have denne række, men det gør arbejdet med filtre en smule lettere.
Ovenfor har jeg nogle falske data, og jeg vil oprette et filter i kolonnen By . I Excel er dette virkelig nemt at gøre. Gå videre og klik på fanen Data i båndet, og klik derefter på knappen Filter . Du behøver heller ikke vælge dataene på arket eller klikke i første række.
Når du klikker på Filter, vil hver kolonne i den første række automatisk have en lille dropdown-knap tilføjet helt til højre.
Gå nu videre og klik på dropdown-pilen i kolonnen By. Du vil se et par forskellige muligheder, som jeg vil forklare nedenfor.
Øverst kan du hurtigt sortere alle rækkerne efter værdierne i kolonnen By. Bemærk, at når du sorterer dataene, flyttes hele rækken, ikke kun værdierne i kolonnen By. Dette vil sikre, at dine data forbliver intakte, ligesom de var før.
Det er også en god idé at tilføje en kolonne helt forrest kaldet ID og nummerere den fra én til hvor mange rækker du har i dit regneark. På denne måde kan du altid sortere efter ID-kolonnen og få dine data tilbage i samme rækkefølge som de oprindeligt var, hvis det er vigtigt for dig.
Som du kan se, er alle data i regnearket nu sorteret ud fra værdierne i kolonnen By. Indtil videre er ingen rækker skjult. Lad os nu tage et kig på afkrydsningsfelterne i bunden af filterdialogen. I mit eksempel har jeg kun tre unikke værdier i kolonnen By, og disse tre vises på listen.
Jeg gik videre og fjernede markeringen af to byer og lod den ene være markeret. Nu har jeg kun 8 rækker med data, der vises, og resten er skjult. Du kan nemt se, at du ser på filtrerede data, hvis du tjekker rækkenumrene yderst til venstre. Afhængigt af hvor mange rækker der er skjult, vil du se et par ekstra vandrette linjer, og farven på tallene vil være blå.
Lad os nu sige, at jeg vil filtrere på en anden kolonne for yderligere at reducere antallet af resultater. I kolonne C har jeg det samlede antal medlemmer i hver familie, og jeg vil kun se resultaterne for familier med mere end to medlemmer.
Gå videre og klik på dropdown-pilen i kolonne C, og du vil se de samme afkrydsningsfelter for hver unik værdi i kolonnen. Men i dette tilfælde vil vi klikke på Nummerfiltre og derefter klikke på Større end . Som du kan se, er der også en masse andre muligheder.
En ny dialog kommer frem, og her kan du indtaste værdien for filteret. Du kan også tilføje mere end ét kriterium med en OG- eller ELLER-funktion. Du kan for eksempel sige, at du vil have rækker, hvor værdien er større end 2 og ikke lig med 5.
Nu er jeg nede på kun 5 rækker af data: familier kun fra New Orleans og med 3 eller flere medlemmer. Let nok? Bemærk, at du nemt kan rydde et filter på en kolonne ved at klikke på rullemenuen og derefter klikke på linket Ryd filter fra "Kolonnenavn" .
Så det handler om det for simple filtre i Excel. De er meget nemme at bruge, og resultaterne er ret ligetil. Lad os nu tage et kig på komplekse filtre ved hjælp af dialogboksen Avancerede filtre.
Opret avancerede filtre i Excel
Hvis du vil oprette mere avancerede filtre, skal du bruge dialogboksen Avanceret filter. Lad os f.eks. sige, at jeg ønskede at se alle familier, der bor i New Orleans med mere end 2 medlemmer i deres familie ELLER alle familier i Clarksville med mere end 3 medlemmer i deres familie OG kun dem med en .EDU- slut-e-mailadresse. Nu kan du ikke gøre det med et simpelt filter.
For at gøre dette skal vi opsætte Excel-arket lidt anderledes. Gå videre og indsæt et par rækker over dit sæt af data, og kopier overskriftsetiketterne nøjagtigt ind i den første række som vist nedenfor.
Her er nu, hvordan avancerede filtre fungerer. Du skal først indtaste dine kriterier i kolonnerne øverst og derefter klikke på knappen Avanceret under Sorter og filtrer på fanen Data .
Så hvad præcist kan vi skrive i disse celler? OK, så lad os starte med vores eksempel. Vi ønsker kun at se data fra New Orleans eller Clarksville, så lad os skrive dem ind i cellerne E2 og E3.
Når du skriver værdier på forskellige rækker, betyder det ELLER. Nu vil vi have New Orleans-familier med mere end to medlemmer og Clarksville-familier med mere end 3 medlemmer. For at gøre dette skal du indtaste >2 i C2 og >3 i C3.
Da >2 og New Orleans er på samme række, vil det være en AND-operator. Det samme gælder for række 3 ovenfor. Endelig ønsker vi kun familierne med .EDU-slut-e-mailadresse. For at gøre dette skal du bare skrive *.edu i både D2 og D3. *-symbolet betyder et vilkårligt antal tegn.
Når du har gjort det, skal du klikke hvor som helst i dit datasæt og derefter klikke på knappen Avanceret . List Rang e - feltet vil automatisk finde ud af dit datasæt, da du klikkede ind i det, før du klikkede på knappen Avanceret. Klik nu på den lille lille knap til højre for knappen Kriterieområde .
Vælg alt fra A1 til E3, og klik derefter på den samme knap igen for at vende tilbage til dialogboksen Avanceret filter. Klik på OK, og dine data skulle nu være filtreret!
Som du kan se, har jeg nu kun 3 resultater, der matcher alle disse kriterier. Bemærk, at etiketterne for kriterieområdet skal matche nøjagtigt med etiketterne for datasættet, for at dette kan fungere.
Du kan naturligvis oprette meget mere komplicerede forespørgsler ved hjælp af denne metode, så leg med det for at få de ønskede resultater. Lad os endelig tale om at anvende summeringsfunktioner på filtrerede data.
Opsummering af filtrerede data
Lad os nu sige, at jeg vil opsummere antallet af familiemedlemmer på mine filtrerede data, hvordan skulle jeg gøre det? Nå, lad os rydde vores filter ved at klikke på knappen Ryd i båndet. Bare rolig, det er meget nemt at anvende det avancerede filter igen ved blot at klikke på knappen Avanceret og klikke på OK igen.
I bunden af vores datasæt, lad os tilføje en celle kaldet Total og derefter tilføje en sum funktion for at opsummere det samlede familiemedlemmer. I mit eksempel skrev jeg bare =SUM(C7:C31) .
Så hvis jeg ser på alle familier, har jeg i alt 78 medlemmer. Lad os nu gå videre og genanvende vores avancerede filter og se, hvad der sker.
Hov! I stedet for at vise det korrekte tal, 11, ser jeg stadig, at det samlede tal er 78! Hvorfor det? Nå, SUM-funktionen ignorerer ikke skjulte rækker, så den udfører stadig beregningen ved hjælp af alle rækkerne. Heldigvis er der et par funktioner, du kan bruge til at ignorere skjulte rækker.
Den første er SUBTOTAL . Før vi bruger nogen af disse specielle funktioner, vil du rydde dit filter og derefter indtaste funktionen.
Når filteret er ryddet, skal du gå videre og skrive =SUBTOTAL( og du skulle se en dropdown-boks med en masse muligheder. Ved at bruge denne funktion vælger du først den type summeringsfunktion, du vil bruge, ved hjælp af et tal.
I vores eksempel vil jeg bruge SUM , så jeg ville indtaste tallet 9 eller bare klikke på det fra rullemenuen. Indtast derefter et komma, og vælg celleområdet.
Når du trykker på Enter, bør du se, at værdien på 78 er den samme som tidligere. Men hvis du nu anvender filteret igen, vil vi se 11!
Fremragende! Det er præcis, hvad vi ønsker. Nu kan du justere dine filtre, og værdien vil altid kun afspejle de rækker, der vises i øjeblikket.
Den anden funktion, der fungerer stort set på samme måde som funktionen SUBTOTAL, er AGGREGATE . Den eneste forskel er, at der er en anden parameter i AGGREGATE-funktionen, hvor du skal angive, at du vil ignorere skjulte rækker.
Den første parameter er den summeringsfunktion, du vil bruge, og som med SUBTOTAL repræsenterer 9 SUM-funktionen. Den anden mulighed er, hvor du skal indtaste 5 for at ignorere skjulte rækker. Den sidste parameter er den samme og er celleområdet.
Du kan også læse min artikel om opsummeringsfunktioner for at lære at bruge AGGREGATE-funktionen og andre funktioner som MODE, MEDIAN, AVERAGE osv. mere detaljeret.
Forhåbentlig giver denne artikel dig et godt udgangspunkt for at oprette og bruge filtre i Excel. Hvis du har spørgsmål, er du velkommen til at skrive en kommentar. God fornøjelse!