Kaip sumuoti "Excel" stulpelius, kai jie filtruojami (7 būdai)

  • Pasidalinti
Hugh West

Filtravimo funkciją naudojame gana dažnai, nes ji geba išskirti svarbiausias duomenų įžvalgas, o tai labai padeda priimti sprendimus naudojant duomenis. Šiame straipsnyje bandoma atsakyti, kaip efektyviausiai ir paprasčiausiai sudėti "Excel" stulpelius, kai jie filtruojami.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį.

Stulpelių suma, kai filtruojama.xlsm

4 būdai, kaip filtruojant sumuoti "Excel" stulpelius

Šiame straipsnyje šį duomenų rinkinį naudosiu demonstravimo tikslais. Komponentai , Gamintojas , Gamybos šalis , Kiekis , Vieneto kaina, ir Bendra kaina kaip stulpelio antraštę. Bandysime filtruoti šias kainas pagal įvairius kriterijus ir šie procesai bus paaiškinti plačiai demonstruojant.

1. Naudojant SUBTOTAL filtruojamiems stulpeliams sumuoti

Funkcija SUBTOTAL yra labiausiai paplitęs būdas dinamiškai apskaičiuoti stulpelių sumą. Juostelės ir formulės.

1.1 SUBTOTAL iš automatinės sumos parinkties

Taikant šį metodą SUBTOTALĖ metodas bus taikomas per AutoSum Galimybė Redagavimas grupė.

Žingsniai

  • Pirmiausia reikia sukurti lentelę ir taikyti AutoSum į jį. Šiuo tikslu eikite į Duomenys > Filtras.

  • Po to pastebėsite, kad kiekvieno stulpelio antraštėje atsiranda įprasta filtro piktograma.

  • Tada bandysime filtruoti lentelę pagal Gamybos šalis. Norėdami tai padaryti, spustelėkite rodyklės ženklą lentelės antraštės kampe esančioje ląstelėje D4 .

  • Paspaudę piktogramą, patikrinkite tik Kinija parinktį Teksto filtras parinkties langelį, kad būtų rodomi tik tie įrašai, kurie priklauso Kinija. Po to spustelėkite GERAI.

  • Tada pastebėsite, kad lentelėje dabar rodomi tik tie įrašai, kurie priklauso Kinija į Gamybos šalis skiltis.

  • Tada pasirinkite langelį G17, ir tada iš Pagrindinis skirtukas eikite į Redagavimas grupę ir spustelėkite AutoSum parinktis .

  • Po to pamatysite SUBTOTALĖ funkcija, rodoma ląstelėje G17 , reikia pasirinkti duomenų masyvus Bendras prizas stulpelyje ir paspauskite Įveskite.

  • Paspaudę Enter pastebėsite, kad jūsų bendra filtruotų duomenų suma dabar rodoma tinkamai. Jie taip pat sutapo su SUMA peržiūra žemiau.

1.2 Funkcijos SUBTOTAL naudojimas

Naudojant SUBTOTALĖ funkciją, galime lengvai apskaičiuoti stulpelių verčių sumą po filtravimo.

Žingsniai

  • Pirmiausia pasirinkite visą duomenų rinkinį ir paspauskite Ctrl+T. Pasirinktas duomenų rinkinys bus paverstas "Excel" lentele.

  • Po to bus sukurtas naujas langas, kuriame reikia pasirinkti duomenų rinkinio diapazoną. Mano lentelėje yra antraštės. Spustelėkite GERAI po to.

  • Paspaudę GERAI, pastebėsite, kad jūsų duomenų rinkinys dabar paverstas lentele.
  • Tada į ląstelę įrašykite šią formulę G16 :
=SUBTOTAL(9,G5:G15)

  • Įvedę formulę, pastebėsite, kad sumavimo reikšmė iš ląstelių intervalo G5:G15 dabar rodomas ląstelėje G16 .
  • Dabar galite filtruoti Gamybos šalis spustelėdami ląstelės kampinį langelį D4.
  • Tada pasirinkite Japonija pažymėdami langelį ir spustelėdami GERAI.

  • Paspaudę GERAI , pastebėsite, kad jūsų suminė vertė ląstelėje G16 dabar atnaujinama filtruojama vertė.

Skaityti daugiau: Kaip susumuoti visą "Excel" stulpelį (9 paprasti būdai)

2. Bendros eilutės naudojimas "Excel" lentelėje filtruotiems stulpeliams sumuoti

Naudodamiesi "Excel" lentelių eilutės savybe galite gana lengvai apskaičiuoti filtruotų langelių sumą.

Žingsniai

  • Pirmiausia pasirinkite visą duomenų rinkinį ir paspauskite "Ctrl+T". Pasirinktas duomenų rinkinys bus paverstas "Excel" lentele.

  • Po to bus sukurtas naujas langas, kuriame reikia pasirinkti duomenų rinkinio diapazoną. Mano lentelėje yra antraštės. Spustelėkite GERAI po to.

  • Paspaudę GERAI, pastebėsite, kad jūsų duomenų rinkinys dabar paverstas lentele.
  • Dabar eikite į Stalo dizainas > Stalo stiliaus parinktys. Tada patikrinkite Bendras eilučių langelis.
  • Toliau pastebėsite eilutę po sukurtu esamu duomenų rinkiniu, Iš viso ląstelėje B16, ir naują išskleidžiamąjį meniu ląstelėje G16 . Iš išskleidžiamojo meniu pasirinkite SUMA ir tada pamatysite bendrą Bendra kaina skiltis.

  • Dabar, jei pasirinksite išskleidžiamąjį ženklą lango kampe Gamybos šalis langelį ir pasirinkite Kinija Ir spustelėkite GERAI.

Paspaudę GERAI , pastebėsite, kad tik Kinija įrašai yra filtruojami, o sumavimo reikšmė dabar atnaujinama filtruojamiems įrašams.

Skaityti daugiau: Kaip susumuoti "Excel" lentelės stulpelius (7 metodai)

Panašūs skaitiniai

  • Kelių stulpelių suma pagal kelis kriterijus programoje "Excel
  • Kaip iš viso "Excel" stulpelio (7 veiksmingi metodai)

3. Funkcijos AGGREGATE taikymas

Funkcija AGGREGATE galite gauti suminę stulpelių vertę po to, kai jie išfiltruoti.

Žingsniai

  • Suprasti, kodėl GREGRATAS funkcijos yra reikalingos, pirmiausia parodysime, kodėl SUMA funkcijos neveikia tradicinėse darbalapiuose.
  • Pirmiausia sukurkite lentelę iš anksčiau sukurto duomenų rinkinio ir iš šio filtro pasirinkite įrašus tik iš Japonija arba šalis Gamyba stulpeliai.
  • Tada įveskite SUMA funkciją ir pasirinkite Bendra kaina stulpelį kaip masyvo argumentą.

  • Tada pastebėsite, kad gauta suma iš tikrųjų nėra filtruotų langelių suma, o imamos visos langelių reikšmės iš langelių intervalo. G5:G15 . Kuris yra 11 vertė vietoj filtruotos 4 vertės. Tai akivaizdu, nes vertė iš SUMA nesutampa pasirinktų langelių peržiūra ir sumavimas.

Siekiant išspręsti šią problemą, naudodami GREGRATAS funkcija gali būti naudinga.

  • Norėdami tai įgyvendinti, pirmiausia įveskite GREGRATAS funkcija ląstelėje G16 šiuo atveju išfiltravus pageidaujamą reikšmę, Kinija išfiltruota.
  • Pirmasis argumentas turėtų būti 9 arba pasirinkite SUMA iš išskleidžiamojo meniu.

  • Tada įveskite 5 arba pasirinkite Ignoruoti paslėptas eilutes reikšmes iš išskleidžiamojo meniu.

  • Galiausiai pasirinkite ląstelių masyvą, kurio sumą reikia gauti.

  • Po to galite matyti, kad filtruotų ląstelių SUMA reikšmė puikiai sutampa su SUMA Tai dar kartą patvirtina, kad šis sumavimas tiksliai apskaičiuoja tik įrašus iš Kinija .

Pastaba:

1. Šis metodas veikia tik tada, kai išfiltruojate duomenis pagal savo kriterijus. Jei pakeisite duomenų filtrą, sumavimas taip pat nepasikeis. Jums reikia vėl įvesti formules ląstelėse.

2. GREGRATAS funkcija taip pat neveikia paslėptiems stulpeliams.

Skaityti daugiau: Kaip "Excel" programoje sumuoti stulpelius pagal spalvą (6 paprasti metodai)

4. Emebbeding VBA kodas, skirtas stulpeliams sumuoti, kai filtruojama

Naudojant paprastą VBA makrokomandą galima gerokai sutrumpinti teksto dalies išskyrimo iš ilgos eilutės laiką.

Žingsniai

  • Pirmiausia eikite į Kūrėjas skirtuką, tada spustelėkite "Visual Basic".

  • Tada spustelėkite Įdėkite > Modulis.

  • Modulio lange įveskite šį kodą:
 Funkcija SumColumn(Wr As range) As Double Dim y As range Dim x As Double For Each y In Wr If y.Rows.Hidden = False And y.Columns.Hidden = False Then x = x + y.Value End If Next SumColumn = x End Function 

  • Tada uždarykite langą.
  • Po to pasirinkite visą langą ir paspauskite Ctrl+T.

  • Atsidarys naujas nedidelis langas, kuriame bus prašoma nurodyti lentelės intervalą, pasirinkite jį ir patikrinkite, ar Mano lentelėje yra antraštės langelis .

  • Dabar visas duomenų rinkinys paverstas lentele, įveskite naują formulę, ką tik sukurtą naudojant VBA, į ląstelę G16 :
=SumColumn([Bendra kaina])

  • Įvedę duomenis pamatysite bendrą kainų vertę, nurodytą ląstelėje G16.
  • Dabar spustelėkite filtro rodyklės piktogramą, esančią Gamybos apskritis stulpelį ir pasirinkite Pietų Korėja, Taivanas, ir Vietnamas . Spustelėkite GERAI po to.

  • Po to pamatysite atnaujintą sumą, kurioje bus rodomos tik tos išfiltruotos ląstelės, kurios tiksliai atitiko SUMA peržiūros vertė.

Taigi, galime sakyti, kad mūsų metodas sėkmingai veikė filtruojant "Excel" stulpelius.

Skaityti daugiau: Kiekvieno n-tojo stulpelio suma programoje "Excel" (formulė ir VBA kodas)

Išvada

Apibendrinant galima teigti, kad į klausimą "kaip "Excel" programoje filtruojant sumuoti stulpeliusS" čia atsakoma 3 skirtingais būdais. Tarp jų SUBTOTALĖ metodas iš tikrųjų yra į 3 sub-metodus ir atitinkamai paaiškinta, toliau naudoti Agregatas funkciją, galų gale naudojant VBA makrokomandos. Iš visų čia naudojamų metodų, naudojant SUBTOTALĖ juostos metodas yra lengviau suprantamas ir paprastas. VBA procesas taip pat užima mažiau laiko ir yra paprastesnis, tačiau reikia turėti išankstinių su VBA susijusių žinių. Kitiems metodams tokio reikalavimo nėra.

Šiai problemai spręsti galima atsisiųsti makrokomandų sąsiuvinį, kuriame galima praktiškai išbandyti šiuos metodus.

Drąsiai užduokite bet kokius klausimus ar atsiliepimus per komentarų skyrių. Bet koks pasiūlymas dėl geresnio Exceldemy bendruomenė bus labai vertinama.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.