Tartalomjegyzék
A szűrő funkciót elég gyakran használjuk, mert képes felhánytorgatni az adatok legfontosabb meglátásait, ami rengeteget segít az adatok felhasználásával történő döntéshozatalban. Ez a cikk arra próbál választ adni, hogyan lehet az excelben az oszlopokat szűréskor a leghatékonyabban és legegyszerűbben összegezni.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet az alábbiakban.
Sum oszlopok, ha szűrve.xlsm4 módja az Excel oszlopok összegzésének az Excelben, amikor szűrésen van
Ebben a cikkben ezt az adathalmazt fogom használni demonstrációs célokra. Van egy Alkatrészek , Gyártó , Gyártó ország , Mennyiség , Egységár, és Teljes ár Megpróbáljuk ezeket az árakat különböző kritériumok alapján szűrni, és ezeket a folyamatokat széleskörű bemutatókkal magyarázzuk el.
1. A SUBTOTAL használata oszlopok összegzésére szűrés esetén
A SUBTOTAL funkció a legelterjedtebb módja az oszlopok összegének dinamikus kiszámításának. Ez a következő módon történik Szalagok és képletek.
1.1 SUBTOTAL az AutoSum opcióból
Ebben a módszerben a RÉSZÖSSZEG módszer a AutoSum Opció a Szerkesztés csoport.
Lépések
- Először is, el kell készítenie egy táblázatot, és alkalmaznia kell a AutoSum Ehhez menjen a Adatok > Szűrő.
- Ezután észreveheti, hogy minden oszlopfejlécen megjelenik a szokásos szűrő ikon.
- Ezután megpróbáljuk szűrni a táblázatot Gyártó ország. Ehhez kattintson a táblázat fejlécének sarkában lévő nyílra, a cellában lévő D4 .
- Az ikonra kattintás után csak a Kína opciót a Szövegszűrő opciómezőben, hogy csak azokat a bejegyzéseket jelenítse meg, amelyek a Kína. Ezután kattintson a RENDBEN.
- Ezután észre fogja venni, hogy a táblázatban már csak azok a bejegyzések jelennek meg, amelyek a Kína a Gyártó ország oszlop.
- Ezután válassza ki a cellát G17, majd a Home lapon a Szerkesztés csoportra, majd kattintson a AutoSum opció .
- Ezután megjelenik a RÉSZÖSSZEG a cellában megjelenő függvény G17 , ki kell választania az adattömböket a Teljes díj oszlop és nyomja meg a Lépjen be.
- Az enter megnyomása után észre fogja venni, hogy a szűrt adatok összesített összegzése most már megfelelően jelenik meg. Ezek is egyeztek a SUM előnézet alább.
1.2 A SUBTOTAL funkció használata
A RÉSZÖSSZEG függvény segítségével könnyen kiszámíthatjuk az oszlopértékek összegét a szűrés után.
Lépések
- Először is jelölje ki a teljes adathalmazt, és nyomja meg a Ctrl+T. A kiválasztott adatkészletet Excel-táblázattá alakítja.
- Ezután egy új ablak fog megjelenni, és ebben a táblázatban ki kell választania az adatkészlet tartományát. Győződjön meg róla, hogy bejelölte a A táblázatomban vannak fejlécek. Kattintson a címre. OK ezután.
- Miután rákattintott RENDBEN, azt fogja megfigyelni, hogy az adathalmazát most táblázattá alakította át.
- Ezután írja be a következő képletet a cellába G16 :
=SZUBTOTAL(9,G5:G15)
- A képlet beírása után észre fogja venni, hogy az összegzés értéke a cellák tartományából G5:G15 most a cellában jelenik meg G16 .
- Most már szűrheti a Gyártó ország a cellán lévő sarokdobozra kattintva D4.
- Ezután válassza ki Japán a jelölőnégyzet bejelölésével, majd kattintson a RENDBEN.
- Miután rákattintott OK , észre fogja venni, hogy az összegzési érték a cellában G16 mostantól frissül a szűrt értékre.
Bővebben: Hogyan összegezhetjük az egész oszlopot az Excelben (9 egyszerű módja)
2. Az Excel táblázat összesített sorának használata a szűrt oszlopok összegzéséhez
Az Excel táblázatok táblázatsor tulajdonságát kihasználva nagyon egyszerűen kiszámíthatja a szűrt cellák összegét.
Lépések
- Először is jelölje ki a teljes adathalmazt, és nyomja meg a 'Ctrl+T'. A kiválasztott adatkészletet Excel-táblázattá alakítja.
- Ezután egy új ablak fog megjelenni, és ebben a táblázatban ki kell választania az adatkészlet tartományát. Győződjön meg róla, hogy bejelölte a A táblázatomban vannak fejlécek. Kattintson a címre. OK ezután.
- Miután rákattintott RENDBEN, azt fogja megfigyelni, hogy az adatállományt most táblázattá alakítja át.
- Most menj a Asztal kialakítása > Asztali stílus opciók. Ezután ellenőrizze a Összes sor doboz.
- Ezután megfigyelhet egy sort a meglévő adatállomány alatt, Összesen cellában B16, és egy új legördülő menü a cellában G16 A legördülő menüből válassza a SUM és akkor látni fogja a teljes összegét a Teljes ár oszlop.
- Ha most kiválasztja a legördülő jelet a sarokban a Gyártó ország cellát, és válassza a Kína És kattintson RENDBEN.
Miután rákattintott OK , észre fogja venni, hogy csak Kína a bejegyzések kiszűrésre kerülnek, és az összegzési érték mostantól a szűrt bejegyzések esetében is frissül.
Bővebben: Hogyan összegezzük az oszlopokat az Excel táblázatban (7 módszer)
Hasonló olvasmányok
- Több oszlop összegzése több kritérium alapján az Excel-ben
- Hogyan lehet összesíteni egy oszlopot az Excelben (7 hatékony módszer)
3. Az AGGREGATE funkció alkalmazása
Az AGGREGATE funkció megkaphatja az oszlopok összegértékét, miután kiszűrte őket.
Lépések
- Hogy megértsük, miért AGGREGÁTUM függvényekre van szükség, először is bemutatjuk, hogy miért SUM függvények nem működnek a hagyományos munkalapokon.
- Először készítsen egy táblázatot a korábban létrehozott adatkészletből, és ebből a szűrőből válassza ki a bejegyzéseket csak a következőkből Japán vagy az ország Előállítás oszlopok.
- Ezután adja meg a SUM funkciót, és válassza ki a Teljes ár oszlopot tömb argumentumként.
- Ezután észre fogod venni, hogy az összegzés, amit kaptunk, valójában nem a szűrt cellák összegzése, hanem a cellák összes értékét veszi a cellák tartományából. G5:G15 Ami a szűrt 4-es érték helyett 11-es érték. Ez nyilvánvaló, mivel az értéket a SUM a kiválasztott cellák előnézete és összegzése nem egyezik.
Ennek a problémának az ellensúlyozására a AGGREGÁTUM funkció hasznos lehet.
- Ennek végrehajtásához először adja meg a AGGREGÁTUM funkció a cellában G16 a kívánatos érték kiszűrése után, ebben az esetben, Kína kiszűrve.
- Az első argumentumnak 9-nek kell lennie, vagy válassza ki SUM a legördülő menüből.
- Ezután írja be az 5-öt, vagy válassza a Rejtett sorok figyelmen kívül hagyása értékek a legördülő menüből.
- Végül válassza ki a cellák azon tömbjét, amelyek összegzésére szüksége van.
- Ezután láthatjuk, hogy a szűrt sejtek SUM érték tökéletesen egyezik a SUM Ez is megerősíti, hogy ez az összegzés pontosan csak a következő bejegyzésekkel számol Kína .
Megjegyzés:
1. Ez a módszer csak akkor működik, ha az adatokat a kritériumoknak megfelelően kiszűrte. Ha megváltoztatja az adatszűrőt, akkor az összegzés sem változik. A cellákba újra be kell írnia a képleteket.
2. A AGGREGÁTUM funkció sem működik rejtett oszlopok esetén.
Bővebben: Hogyan összegezzük az oszlopokat szín szerint az Excelben (6 egyszerű módszer)
4. VBA kód az oszlopok összegzéséhez szűréskor
Egy egyszerű VBA makró használatával drasztikusan csökkentheti a hosszú karakterláncból való szövegrészlet kivonásának idejét.
Lépések
- Először menjen a Fejlesztő fülre, majd kattintson a Visual Basic.
- Ezután kattintson a Beillesztés > Modul.
- A modulablakban írja be a következő kódot:
Function 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
- Ezután zárja be az ablakot.
- Ezután válassza ki az egész ablakot, és nyomja meg a Ctrl+T.
- Egy új kis ablak fog megnyílni, melyben a táblázat tartományát kérdezi, válassza ki a tartományt és ellenőrizze, hogy A táblázatomnak fejlécei vannak doboz .
- Most az egész adatkészletet táblázattá alakítjuk, és a VBA segítségével létrehozott új képletet írjuk be a következő cellába G16 :
=SumColumn([Teljes ár])
- Az adatok beírása után a cellában az árak összértéke jelenik meg. G16.
- Most kattintson a szűrő nyíl ikonjára a sarokban a Gyártás megyéje oszlopot, és válassza a Dél-Korea, Tajvan, és Vietnam . OK utána.
- Ezután látni fogja a frissített összeget, amelyben csak a szűrt cellák jelennek meg, amelyek pontosan megegyeznek a SUM előnézeti érték.
Tehát azt mondhatjuk, hogy módszerünk sikeresen működött az Excel oszlopok összegzésére, ha szűrjük.
Bővebben: Minden n-edik oszlop összege az Excelben (képlet és VBA-kód)
Következtetés
Összefoglalva, a "hogyan összegezzük az oszlopokat az Excelben, ha szűrjük" kérdésre itt 3 különböző módon válaszolunk. Ezek közül a következőkre RÉSZÖSSZEG módszer valójában 3 al-módszerre oszlik, és ennek megfelelően magyarázza el, továbbra is használja a Aggregátum függvényt, végül a VBA makrók. Az itt használt módszerek közül a RÉSZÖSSZEG szalag módszer a könnyebben érthető és egyszerűbb. A VBA eljárás is kevésbé időigényes és egyszerűbb, de előzetes VBA-val kapcsolatos ismereteket igényel. Más módszereknél nincs ilyen követelmény.
Ehhez a feladathoz letölthető egy makróval használható munkafüzet, amelyben ezeket a módszereket gyakorolhatja.
Nyugodtan tegyen fel bármilyen kérdést vagy visszajelzést a megjegyzés rovatban. Bármilyen javaslat a jobbítás a Exceldemy közösség nagyra értékelendő.