Hur man summerar filtrerade celler i Excel (5 lämpliga sätt)

  • Dela Detta
Hugh West

Ibland blir det nödvändigt för oss att veta summan av vissa filtrerade celler. Även om vi kan göra det manuellt har Excel fantastiska funktioner för att summera filtrerade celler. Det hjälper en person när han måste hantera en stor mängd filtrerade data att summera. I det här sammanhanget kommer vi att visa dig 5 möjliga sätt att summera filtrerade celler i Excel. Om du är intresserad av att bekanta dig medmed dessa tekniker, ladda ner vår arbetsbok och följ oss.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Summa filtrerade celler.xlsm

5 enkla metoder för att summera filtrerade celler i Excel

För att förklara metoderna tar vi ett dataset med några frukter och deras mängder. Namnet på dessa frukter finns i kolumn B , med titeln Fruktnamn och deras kvantitet står i kolumnen C , med titeln Belopp (KG) Vi kan alltså säga att vår datamängd är inom området med cellerna B5:C14 Vi kommer att filtrera datasetet efter "Apple och sedan summera mängden av denna frukt.

1. Användning av SUBTOTAL-funktionen

I den här metoden använder vi funktionen SUBTOTAL för att summera filtrerade celler i Excel. Vårt dataset är i området med cellerna B5:C14 Funktionens summa kommer att finnas i cell C16 Vi kommer att filtrera uppgifterna för "Apple och summera dess kvantitet. Stegen i denna process beskrivs nedan:

📌 Steg:

  • Välj först och främst cell C16 .
  • Skriv sedan in följande formel i cellen.

=DELSUMMA(9,C5:C14)

  • Här, 9 är funktionsnumret för funktionen SUM De värden som funktionen ska summera ligger i intervallet cellerna C5:C14 .
  • Tryck på Gå in på på tangentbordet så får du summan av alla rader i cell C16 .

  • Markera nu hela området med celler B4:C14 .
  • Därefter, i den Uppgifter Välj fliken Filter från alternativet Sortera & Filtrera grupp.

  • Du får två rullgardins-pilar som kommer att finnas i rubriken för vårt dataset.

  • Klicka på rullgardinsmenyn i "Fruit Name kolumnen. Avmarkera krysset Välj alla och klicka på "Apple endast.
  • Slutligen klickar du på OKEJ.

  • Du kommer att se att datasetet filtreras endast för frukten. Apple och visa summan av dess kvantitet.

Vi kan alltså säga att vår formel fungerade och att vi kan summera filtrerade celler i ett Excel-arbetsblad.

Läs mer: Hur man summerar ett antal celler i en rad med Excel VBA (6 enkla metoder)

2. Summera filtrerade celler genom att skapa en tabell i Excel

Genom att omvandla hela intervallet i datamängden till en tabell kan vi också visa summan av filtrerade celler. För att visa tillvägagångssättet använder vi samma datamängd som vi redan har använt i vår tidigare metod. Vår datamängd består av följande celler B5:C14 Processen förklaras steg för steg nedan:

📌 Steg:

  • Markera först hela området med celler B4:C14 .
  • Nu, i den Infoga Välj Tabell från Tabeller grupp. Du kan också trycka på "Ctrl+T för att skapa tabellen.

  • En liten dialogruta med titeln Skapa en tabell kommer att visas.
  • I den här dialogrutan klickar du på Min tabell hade rubriker och klicka sedan på OKEJ.

  • Tabellen kommer att skapas. I Bordets utformning kan du ändra tabellens namn enligt dina önskemål från fliken Egenskaper grupp.

  • Sedan, från den Alternativ för bordsstil grupp, klickar du på Totalt antal rader .
  • Du kommer att se att en ny rad visas under tabellen och visar det totala värdet för kolumnen C .

  • Därefter klickar du på rullpilen i rubriken som visar Fruktnamn .
  • Avmarkera krysset Välj alla och välj Apple endast.
  • Slutligen klickar du på OK för att stänga det fönstret.

  • Du kommer bara att se de rader som innehåller entiteten Apple kvar i datamängden. Dessutom finns raden med rubriken Totalt , visar summan av Apples kvantitet.

Slutligen kan vi säga att vår metod fungerade och att vi kan summera filtrerade celler i Excel.

Läs mer: Hur man summerar valda celler i Excel (4 enkla metoder)

3. Tillämpa funktionen AGGREGATE

I följande förfarande kommer vi att använda funktionen AGGREGATE för att summera filtrerade celler i Excel-kalkylbladet. Vårt dataset är i området med cellerna B5:C14 Funktionens summa kommer att finnas i cell C16 Vi kommer att filtrera uppgifterna för Apple och summera dess kvantitet. Stegen i denna metod beskrivs på följande sätt:

📌 Steg:

  • Välj först cell C16 .
  • Skriv nu följande formel i cellen.

=AGGREGAT(9,5,B5:C14)

  • I denna funktion är det första elementet, 9 är funktionsnumret för funktionen SUM Det andra elementet, 5 betecknar till "ignorera de dolda raderna betyder de rader som vi filtrerar bort eller alla dolda raders värden kommer inte att ingå i beräkningen. Det sista elementet är de värden som ska summeras och som ligger i intervallet av cellerna C5:C14 .
  • Tryck sedan på Gå in på och du får summan av alla rader i cell C16 .

  • Därefter markerar du hela området med celler. B4:C14 .
  • I Uppgifter Välj fliken Filter från alternativet Sortera & Filtrera grupp.

  • Du kommer att se två rullgardins-pilar som kommer att finnas i rubriken för vårt dataset.
  • Klicka nu på rullgardins-pilen i Fruktnamn kolumn.
  • Avmarkera krysset Välj alla alternativet och klicka på Apple endast.

  • Du kommer att se att datasetet filtreras endast för frukten. Apple och visa summan av dess kvantitet.

Vi kan alltså säga att vår formel fungerade perfekt och att vi kan summera filtrerade celler i ett Excel-arbetsblad.

Läs mer: Hur du summerar endast synliga celler i Excel (4 snabba sätt)

Liknande läsningar

  • Hur man summerar efter grupp i Excel (4 metoder)
  • 3 enkla sätt att summera topp n-värden i Excel
  • Hur man summerar mellan två tal i Excel
  • Summera celler i Excel: kontinuerligt, slumpmässigt, med kriterier osv.
  • Hur man summerar flera rader i Excel (4 snabba sätt)

4. Använda en kombinerad formel för att summera filtrerade celler

I detta förfarande använder vi en formel som innehåller följande SUMPRODUCT , TOTALT , OFFSET , MIN , och ROW funktioner för att summera filtrerade celler i Excel-kalkylbladet. Vårt dataset är i området med cellerna B5:C14 Här måste vi skriva ner den Fruktnamn i cellen C16 , vilken cell har titeln Utvald frukt Funktionens summa finns i cell C17 Vi kommer att filtrera uppgifterna för "Apple och summera dess kvantitet. Denna metod har följande steg:

📌 Steg:

  • I början av denna metod markerar du cellen C17 .
  • Därefter skriver du in följande formel i cellen.

=SUMMAPRODUKT(DELSUMMA(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14))

  • Tryck på Gå in på tangenten på tangentbordet.

  • Resultatet blir 0 eftersom vi inte skriver Utvald frukt namn i cell C16 Nu, i cell C16 Skriv ner ditt önskade fruktnamn manuellt. I vårt fall väljer vi Apple för att filtrera summan.
  • Tryck på Gå in på .
  • Slutligen ser du i cellen C17 formeln som visar summan av Apples kvantitet.

Vi kan alltså säga att vår formel fungerade korrekt och att vi kan summera filtrerade celler i ett Excel-arbetsblad.

🔍 Uppdelning av formeln:

Vi gör denna formelfördelning för cellen C17

👉 RÄCK(B5:B14): Den här funktionen returnerar helt enkelt det radnummer som innehåller våra data.

👉 MIN(RAD(B5:B14)): Den här funktionen returnerar det lägsta radnumret i vårt dataset.

👉 OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1): Den här funktionen returnerar skillnaden mellan radnumret och minsta radnumret till TOTALT funktion.

👉 SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1))*(B5:B14=C16)*(C5:C14): Denna funktion returnerar värdet av kvantitet för Apple enheter och 0 för Alla andra enheter.

👉 SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14)): Denna funktion returnerar 7000, summan av alla Apple-kvantiteter.

Läs mer: [Fast!] Excel SUM-formeln fungerar inte och returnerar 0 (3 lösningar)

5. Inbäddning av VBA-kod

Att skriva en VBA-kod hjälper dig också att summera filtrerade celler i Excel. Vårt dataset finns i området med cellerna B5:C14 Funktionens summa kommer att finnas i cell C16 Vi kommer att filtrera uppgifterna för "Apple Metoden beskrivs nedan steg för steg:

📌 Steg:

  • För att starta tillvägagångssättet går du till Utvecklare och klicka på Visual Basic. Om du inte har det måste du aktivera fliken Utvecklare . Eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En dialogruta visas.
  • Nu, i den Infoga i den rutan, klicka på Modul .

  • Skriv sedan ned följande visuella kod i den tomma redigeringsrutan.

 Funktion Sum_Filtered_Cells(WorkRng As Range) As Double Dim work_rng As Range Dim output As Double For Each work_rng In WorkRng If work_rng.Rows.Hidden = False And work_rng.Columns.Hidden = False Then output = output + work_rng.Value End If Next Sum_Filtered_Cells = output End Function 
  • Stäng den Redaktör fliken.
  • Därefter, i cell C16 , skriv ned följande formel-

=Sum_Filtered_Cells(C5:C14)

  • Tryck på Gå in på nyckel.
  • Du får summan av alla rader i cellen C16 .

  • Välj sedan hela området i cellen B4:C14 .
  • I Uppgifter Välj fliken Filter från alternativet Sortera & Filtrera grupp.

  • Du kommer att se två rullgardins-pilar som kommer att finnas i rubriken för vårt dataset.
  • Klicka sedan på rullgardins-pilen i Fruktnamn kolumn.
  • Avmarkera krysset Välj alla alternativet och klicka på Apple endast.

  • I slutändan kommer du att se att datasetet kommer att filtreras endast för frukten. Apple och visa summan av dess kvantitet.

Slutligen kan vi säga att vår visuella kod fungerade och att vi kan summera filtrerade celler i ett Excel-kalkylblad.

Slutsats

Detta är slutet på det här innehållet. Jag hoppas att det här är till hjälp för dig och att du kan summera filtrerade celler i Excel. Om du har några ytterligare frågor eller rekommendationer, dela dem med oss i kommentarsfältet nedan.

Glöm inte att besöka vår webbplats ExcelWIKI för flera Excel-relaterade problem och lösningar. Fortsätt att lära dig nya metoder och fortsätt att växa!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.