Sådan summeres filtrerede celler i Excel (5 egnede måder)

  • Del Dette
Hugh West

Nogle gange bliver det nødvendigt for os at kende summen af nogle filtrerede celler. Selv om vi kan gøre det manuelt, har Excel nogle fantastiske funktioner til at summere filtrerede celler. Det vil hjælpe en person, når han skal håndtere en stor mængde filtrerede data, der skal summeres. I denne sammenhæng vil vi demonstrere 5 mulige måder at summere filtrerede celler i Excel på. Hvis du er interesseret i at blive fortrolig medmed disse teknikker, download vores arbejdsbog og følg os.

Download arbejdsbog til øvelser

Download denne arbejdsbog til øvelse, så du kan øve dig, mens du læser denne artikel.

Summen af filtrerede celler.xlsm

5 nemme metoder til at summere filtrerede celler i Excel

For at forklare metoderne tager vi udgangspunkt i et datasæt med nogle frugter og deres mængder. Navnet på disse frugter er i kolonne B , med titlen Frugt Navn og deres mængde er i kolonne C , med titlen Mængde (KG) Så vi kan sige, at vores datasæt er i området med cellerne B5:C14 Vi vil filtrere datasættet for 'Apple' og derefter beregne mængden af denne frugt.

1. Anvendelse af SUBTOTAL-funktionen

I denne metode vil vi bruge funktionen SUBTOTAL til at summere filtrerede celler i Excel. Vores datasæt er i intervallet af celler B5:C14 Summen af funktionen vil være i celle C16 Vi vil filtrere dataene for 'Apple' og summerer mængden heraf. Trinene i denne proces er angivet nedenfor:

📌 Trin:

  • Først og fremmest skal du vælge celle C16 .
  • Skriv derefter følgende formel ind i cellen.

=SUBTOTAL(9,C5:C14)

  • Her, 9 er funktionsnummeret for funktionen SUM De værdier, som funktionen skal summere, ligger i intervallet af cellerne C5:C14 .
  • Tryk på Indtast på dit tastatur, og du får summen af alle rækker i celle C16 .

  • Vælg nu hele området af celler B4:C14 .
  • Herefter, i den Data skal du vælge fanen Filter fra Sortere & Filtrere gruppe.

  • Du får 2 drop-down pile, som kommer i overskriften på vores datasæt.

  • Klik på rullepilen i rullelisten på "Frugtnavn kolonne. Fjern markeringen i Vælg alle og klik på 'Apple' kun.
  • Til sidst skal du klikke på OK.

  • Du vil se, at datasættet kun vil blive filtreret for frugten Apple og viser summen af dens mængde.

Vi kan således sige, at vores formel har fungeret, og at vi kan summere filtrerede celler i et Excel-regneark.

Læs mere: Sådan Sum Range of Cells in Row Brug Excel VBA (6 Easy Methods)

2. Summere filtrerede celler ved at oprette en tabel i Excel

Ved at konvertere hele datasættets område til en tabel kan vi også få vist summen af de filtrerede celler. For at vise fremgangsmåden vil vi bruge det samme datasæt, som vi allerede har brugt i vores tidligere metode. Vores datasæt er i området med cellerne B5:C14 Processen forklares nedenfor trin for trin:

📌 Trin:

  • Først skal du vælge hele området af celler B4:C14 .
  • Nu, i den Indsæt skal du vælge Tabel fra den Tabeller gruppe. Du kan også trykke på 'Ctrl+T' for at oprette tabellen.

  • En lille dialogboks med titlen Opret tabel vil blive vist.
  • I denne dialogboks skal du klikke på Min tabel havde overskrifter og klik derefter på OK.

  • Tabellen vil blive oprettet. I Borddesign fanen, kan du ændre tabellens navn efter eget ønske fra fanen Egenskaber gruppe.

  • Derefter, fra den Muligheder for bordstil gruppe, skal du klikke på Række i alt .
  • Du vil se, at en ny række vises under tabellen og viser os den samlede værdi af kolonnen C .

  • Klik derefter på drop-down-pilen i den overskrift, der viser Frugt Navn .
  • Fjern markeringen af Vælg alle og vælg den Apple kun.
  • Endelig skal du klikke på OK for at lukke det pågældende vindue.

  • Du vil kun se de rækker, der indeholder enheden Apple forbliver i datasættet. Desuden er rækken med titlen I alt , vil vise summen af Apple's mængde.

Endelig kan vi sige, at vores metode har fungeret, og at vi kan summere filtrerede celler i Excel.

Læs mere: Sådan summeres udvalgte celler i Excel (4 nemme metoder)

3. Anvendelse af AGGREGATE-funktionen

I den følgende procedure vil vi bruge funktionen AGGREGATE til at summere filtrerede celler i Excel-regnearket. Vores datasæt er i området med cellerne B5:C14 Summen af funktionen vil være i celle C16 Vi vil filtrere dataene for Apple og summerer dens mængde. Denne metode består af følgende trin:

📌 Trin:

  • Først skal du vælge celle C16 .
  • Skriv nu følgende formel ned i cellen.

=AGGREGAT(9,5,B5:C14)

  • I denne funktion er det første element, 9 er funktionsnummeret for funktionen SUM . det andet element, 5 betegner til "ignorer de skjulte rækker betyder de rækker, som vi filtrerer ud, eller at værdien af en skjult række ikke vil indgå i beregningen. Det sidste element er de værdier, der skal summeres, og som ligger i intervallet af celler C5:C14 .
  • Derefter skal du trykke på Indtast og du vil få summen af alle rækker i celle C16 .

  • Derefter skal du vælge hele området af celler B4:C14 .
  • I den Data skal du vælge fanen Filter fra Sortere & Filtrere gruppe.

  • Du vil se 2 drop-down pile, der kommer i overskriften på vores datasæt.
  • Klik nu på rullepilen i Frugt Navn kolonne.
  • Fjern markeringen af Vælg alle og klik på den Apple kun.

  • Du vil se, at datasættet kun vil blive filtreret for frugten Apple og angiv summen af dens mængde.

Så vi kan sige, at vores formel fungerede perfekt, og at vi kan summere filtrerede celler i et Excel-regneark.

Læs mere: Sådan summerer du kun synlige celler i Excel (4 hurtige måder)

Lignende læsninger

  • Sådan summeres efter gruppe i Excel (4 metoder)
  • 3 nemme måder at summere top n-værdier i Excel på
  • Sådan summeres mellem to tal formel i Excel
  • Sumceller i Excel: Kontinuerlig, tilfældig, med kriterier osv.
  • Sådan summerer du flere rækker i Excel (4 hurtige måder)

4. Brug af en kombineret formel til at summere filtrerede celler

I denne procedure vil vi anvende en formel, der omfatter SUMPRODUKT , SAMTLIGT , OFFSET , MIN , og RÆKKE funktioner til at summere filtrerede celler i Excel-regnearket. Vores datasæt er i intervallet af celler B5:C14 . Her skal vi skrive den Frugt Navn i celle C16 , hvilken celle har titlen Udvalgt frugt Summen af funktionen er i celle C17 Vi vil filtrere dataene for 'Apple' og summerer dens mængde. Denne metode består af følgende trin:

📌 Trin:

  • I begyndelsen af denne metode skal du vælge celle C17 .
  • Skriv derefter følgende formel ind i cellen.

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

  • Tryk på Indtast på dit tastatur.

  • Resultatet vil være 0 da vi ikke skriver den Udvalgt frugt navn i celle C16 I celle C16 , skriv det ønskede frugtnavn manuelt. I vores tilfælde vælger vi Apple til at filtrere summen.
  • Tryk på Gå ind på .
  • Endelig vil du i celle C17 formlen, der viser summen af Apple's mængde.

Vi kan således sige, at vores formel fungerede korrekt, og at vi er i stand til at summere filtrerede celler i et Excel-regneark.

🔍 Opdeling af formlen:

Vi foretager denne formelopdeling for celle C17

👉 RÆKKE(B5:B14): Denne funktion returnerer blot det rækkenummer, som indeholder vores data.

👉 MIN(RÆKKE(B5:B14)): Denne funktion returnerer det laveste rækketal i vores datasæt.

👉 OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1): Denne funktion returnerer forskellen mellem rækkens nummer og det mindste rækketal til SAMTLIGT funktion.

👉 SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1))*(B5:B14=C16)*(C5:C14): Denne funktion returnerer værdien af mængde for Apple enheder og 0 for Alle andre enheder.

👉 SUMPRODUCT(SUBTOTAL(3,OFFSET(B5:B14,ROW(B5:B14)-MIN(ROW(B5:B14)),,1)),( B5:B14=C16)*(C5:C14)): Denne funktion returnerer 7000, summen af alle Apple-mængder.

Læs mere: [Rettet!] Excel SUM-formel virker ikke og returnerer 0 (3 løsninger)

5. Indlejring af VBA-kode

At skrive en VBA-kode vil også hjælpe dig med at summere filtrerede celler i Excel. Vores datasæt er i området med cellerne B5:C14 Summen af funktionen vil være i celle C16 Vi vil filtrere dataene for 'Apple' Metoden er beskrevet trin for trin nedenfor:

📌 Trin:

  • For at starte tilgangen skal du gå til Udvikler og klik på Visual Basic. Hvis du ikke har det, er du nødt til at aktivere fanen Developer . Eller Du kan også trykke på 'Alt+F11' til åbning af den Visual Basic-editor .

  • Der vises en dialogboks.
  • Nu, i den Indsæt i den boks, klik på Modul .

  • Skriv derefter følgende visuelle kode ned i den tomme editorboks.

 Function 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 
  • Luk den Redaktør fanebladet.
  • Herefter, i celle C16 , skriv følgende formel ned-

=Sum_Filterede celler(C5:C14)

  • Tryk på Indtast nøgle.
  • Du vil få summen af alle rækker i celle C16 .

  • Vælg derefter hele området i celle B4:C14 .
  • I den Data skal du vælge fanen Filter fra Sortere & Filtrere gruppe.

  • Du vil se 2 drop-down pile, der kommer i overskriften på vores datasæt.
  • Klik derefter på drop-down-pilen i Frugt Navn kolonne.
  • Fjern markeringen af Vælg alle og klik på den Apple kun.

  • I sidste ende vil du se, at datasættet kun filtreres for frugten Apple og angiv summen af dens mængde.

Til sidst kan vi sige, at vores visuelle kode fungerede, og at vi kan summere filtrerede celler i et Excel-regneark

Konklusion

Det er slutningen af dette indhold. Jeg håber, at dette vil være nyttigt for dig, og at du vil være i stand til at summere filtrerede celler i Excel. Hvis du har yderligere spørgsmål eller anbefalinger, bedes du dele dem med os i kommentarfeltet nedenfor.

Glem ikke at tjekke vores websted ExcelWIKI til flere Excel-relaterede problemer og løsninger. Bliv ved med at lære nye metoder og bliv ved med at vokse!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.