Excel SUBTOTAL funkció képlet példákkal

  • Ossza Meg Ezt
Michael Brown

A bemutató elmagyarázza a SUBTOTAL funkció sajátosságait az Excelben, és megmutatja, hogyan használhatja a részösszeg képleteket a látható cellákban lévő adatok összegzésére.

Az előző cikkben a részösszegek beszúrásának automatikus módját tárgyaltuk az Excelben a Részösszeg funkció használatával. Ma megtudhatja, hogyan írhat részösszeg képleteket saját maga, és milyen előnyökkel jár ez.

    Excel részösszeg funkció - szintaxis és felhasználások

    A Microsoft az Excel SUBTOTAL funkcióját úgy definiálja, mint egy olyan függvényt, amely egy listában vagy adatbázisban egy részösszeget ad vissza. Ebben az összefüggésben a "részösszeg" nem csak egy meghatározott cellatartományban lévő számok összegzését jelenti. Más Excel-funkciókkal ellentétben, amelyeket csak egy adott dologra terveztek, a SUBTOTAL elképesztően sokoldalú - különböző aritmetikai és logikai műveleteket végezhet, például cellák számolását, átlagszámítást,a minimális vagy maximális érték megtalálása, és így tovább.

    A SUBTOTAL funkció az Excel 2016, Excel 2013, Excel 2010, Excel 2007 és alacsonyabb verziókban érhető el.

    Az Excel SUBTOTAL függvény szintaxisa a következő:

    SUBTOTAL(function_num, ref1, [ref2],...)

    Hol:

    • Function_num - egy szám, amely megadja, hogy melyik függvényt kell használni a részösszeghez.
    • Ref1, Ref2, ... - egy vagy több cella vagy tartomány a részösszegzéshez. Az első ref argumentum kötelező, a többi (legfeljebb 254) opcionális.

    A function_num argumentum a következő halmazok egyikéhez tartozhat:

    • 1 - 11 figyelmen kívül hagyja a kiszűrt cellákat, de tartalmazza a manuálisan elrejtett sorokat.
    • 101 - 111 figyelmen kívül hagyja az összes rejtett cellát - manuálisan kiszűrve és elrejtve.
    Function_num Funkció Leírás
    1 101 ÁLTALÁNOS Visszaadja a számok átlagát.
    2 102 COUNT Számolja a numerikus értékeket tartalmazó cellákat.
    3 103 COUNTA Megszámolja a nem üres cellákat.
    4 104 MAX A legnagyobb értéket adja vissza.
    5 105 MIN A legkisebb értéket adja vissza.
    6 106 TERMÉK Kiszámítja a cellák szorzatát.
    7 107 STDEV Visszaadja a populáció szórását egy számokból álló minta alapján.
    8 108 STDEVP Visszaadja a teljes számpopuláción alapuló szórást.
    9 109 SUM Összeadja a számokat.
    10 110 VAR Egy sokaság szórásának becslése egy számokból álló minta alapján.
    11 111 VARP Becsüli egy populáció szórását egy teljes számsokaság alapján.

    Valójában nincs szükség arra, hogy az összes függvényszámot megjegyezze. Amint elkezdi beírni a Részösszeg képletet egy cellába vagy a képletsorba, a Microsoft Excel megjeleníti a rendelkezésre álló függvényszámok listáját.

    Például így készíthet egy 9-es részösszeg képletet a C2-C8-as cellákban lévő értékek összegzésére:

    Ha egy függvényszámot szeretne hozzáadni a képlethez, kattintson rá duplán, majd írjon be egy vesszőt, adjon meg egy tartományt, írja be a záró zárójelet, és nyomja meg az Entert. Az elkészült képlet így fog kinézni:

    =SZUBTOTAL(9,C2:C8)

    Hasonló módon írhat egy Részösszeg 1 képletet az átlag kiszámításához, Részösszeg 2-t a számokat tartalmazó cellák számolásához, Részösszeg 3-t a nem üres cellák számolásához, és így tovább. A következő képernyőkép néhány más képletet mutat be működés közben:

    Megjegyzés: Amikor a Részösszeg képletet olyan összegző funkcióval használja, mint a SUM vagy az AVERAGE, a program csak a számokat tartalmazó cellákat számítja ki, figyelmen kívül hagyva az üres részeket és a nem számszerű értékeket tartalmazó cellákat.

    Most, hogy már tudja, hogyan kell létrehozni egy részösszeg képletet az Excelben, a fő kérdés az, hogy miért akarja valaki venni a fáradtságot, hogy megtanulja ezt? Miért nem használ egyszerűen egy hagyományos függvényt, mint például a SUM, COUNT, MAX, stb.? A választ az alábbiakban találja meg.

    A SUBTOTAL használatának 3 legfontosabb oka az Excelben

    A hagyományos Excel-funkciókhoz képest a SUBTOTAL a következő fontos előnyöket nyújtja.

    1. A szűrt sorok értékeinek kiszámítása

    Mivel az Excel SUBTOTAL függvény figyelmen kívül hagyja a kiszűrt sorok értékeit, dinamikus adatösszesítést hozhat létre vele, ahol a részösszegek értékei automatikusan újraszámítódnak a szűrőnek megfelelően.

    Ha például úgy szűrjük a táblázatot, hogy csak a keleti régió eladásait jelenítse meg, a Részösszeg képlet automatikusan úgy módosul, hogy az összes többi régiót eltávolítja az összegből:

    Megjegyzés: Mivel mindkét funkciószámkészlet (1-11 és 101-111) figyelmen kívül hagyja a kiszűrt cellákat, ebben az esetben használhatja a 9-es részösszeg vagy a 109-es részösszeg képletet.

    2. Csak a látható cellák kiszámítása

    Mint emlékszik, a 101-től 111-ig terjedő function_nummal rendelkező részösszegképletek figyelmen kívül hagyják az összes rejtett - manuálisan kiszűrt és elrejtett - cellát. Amikor tehát az Excel Elrejtés funkcióját használja a nem releváns adatok nézetből való eltávolítására, használja a 101-111-es számú függvényt, hogy a rejtett sorokban lévő értékeket kizárja a részösszegekből.

    A következő példa segít jobban megérteni, hogyan működik: Részösszeg 9 vs. Részösszeg 109.

    3. A beágyazott részösszeg képletek értékeinek figyelmen kívül hagyása

    Ha az Excel részösszeg képletéhez megadott tartomány más részösszeg képleteket tartalmaz, akkor ezeket a beágyazott részösszegeket figyelmen kívül hagyja, így ugyanazok a számok nem kerülnek kétszer kiszámításra. Félelmetes, nem igaz?

    Az alábbi képernyőképen a Nagy Átlag képlete RÉSZÖSSZEG(1, C2:C10) figyelmen kívül hagyja a C3 és C10 cellákban lévő Részösszeg képletek eredményeit, mintha 2 külön tartományt tartalmazó Átlag képletet használt volna. ÁTLAG(C2:C5, C7:C9) .

    Részösszeg használata Excelben - képletpéldák

    Amikor először találkozol a SUBTOTAL-mal, összetettnek, trükkösnek, sőt értelmetlennek tűnhet. De ha egyszer belemész a dolgok közepébe, rájössz, hogy nem is olyan nehéz elsajátítani. A következő példákból megtudhatsz néhány hasznos tippet és inspiráló ötletet.

    Példa 1. Részösszeg 9 vs. Részösszeg 109

    Mint már tudjuk, az Excel SUBTOTAL 2 függvényszámkészletet fogad el: 1-11 és 101-111. Mindkét készlet figyelmen kívül hagyja a kiszűrt sorokat, de az 1-11-es számok tartalmazzák a kézzel rejtett sorokat, míg a 101-111-esek kizárják azokat. A különbség jobb megértéséhez nézzük meg a következő példát.

    A teljes szűrt sorok , használhatja a 9-es vagy a 109-es részösszeg képletet, ahogy az alábbi képernyőképen látható:

    De ha van rejtett irreleváns elemek manuálisan a Sorok elrejtése parancs a Home tab> Sejtek csoport> Formátum > Hide & Unhide , vagy kattintson a jobb gombbal a sorokra, majd kattintson a Rejtsd el , és most csak a látható sorok értékeit szeretné összesíteni, a 109-es részösszeg az egyetlen lehetőség:

    Más függvényszámok ugyanígy működnek. Például, a számoláshoz nem üres szűrt cellák , a 3. részösszeg vagy a 103. részösszeg képlet is megteszi. De csak a Részösszeg 103 megfelelően meg tudja számolni a látható nem üres helyeket, ha vannak ilyenek rejtett sorok a tartományban:

    Megjegyzés: Az Excel SUBTOTAL függvénye a 101-111-es function_nummal elhanyagolja a rejtett sorokban lévő értékeket, de a rejtett sorokban lévő értékeket nem. rejtett oszlopok Például, ha a következő képletet használja RÉSZÖSSZEG(109, A1:E1) egy vízszintes tartományban lévő számok összegzéséhez, egy oszlop elrejtése nem befolyásolja a részösszegeket.

    Példa 2. IF + SUBTOTAL az adatok dinamikus összegzéséhez

    Ha olyan összefoglaló jelentést vagy műszerfalat készít, ahol különböző adatok összefoglalóját kell megjelenítenie, de nincs hely mindenre, a következő megközelítés megoldást jelenthet:

    • Az egyik cellában készítsen egy legördülő listát, amely tartalmazza a függvények nevét, például Total, Max, Min és így tovább.
    • A legördülő lista melletti cellába írjon be egy beágyazott IF képletet a beágyazott Részösszeg függvényekkel, amelyek megfelelnek a legördülő listában szereplő függvényneveknek.

    Például, feltételezve, hogy a részösszegzésre szánt értékek a C2:C16 cellákban vannak, és az A17-es legördülő lista a következőket tartalmazza Összesen , Átlagos , Max , és Min tételek esetén a "dinamikus" részösszeg képlete a következő:

    =IF(A17="összesen", SUBTOTAL(9,C2:C16), IF(A17="átlag", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

    És most, attól függően, hogy a felhasználó melyik funkciót választja ki a legördülő listából, a megfelelő Részösszeg funkció kiszámítja az értékeket a szűrt sorokban:

    Tipp: Ha hirtelen eltűnik a legördülő lista és a képletcella a munkalapról, mindenképpen jelölje ki őket a szűrőlistában.

    Excel részösszeg nem működik - gyakori hibák

    Ha a Részösszeg képlet hibát ad vissza, annak valószínűleg az alábbi okok valamelyike az oka:

    #VALUE! - a function_num argumentum nem egész szám 1-11 vagy 101-111 között; vagy a ref argumentumok bármelyike 3-D hivatkozást tartalmaz.

    #DIV/0! - akkor fordul elő, ha egy megadott összegző függvénynek nullával való osztást kell végrehajtania (pl. átlag vagy szórás kiszámítása egy olyan cellatartományra, amely nem tartalmaz egyetlen numerikus értéket sem).

    #NAME? - a Részösszeg funkció neve el van írva - a könnyebben javítható hiba :)

    Tipp: Ha még nem érzi jól magát a SUBTOTAL funkcióval, használhatja a beépített SUBTOTAL funkciót, és automatikusan beillesztheti a képleteket.

    Így használja a SUBTOTAL képleteket az Excelben a látható cellákban lévő adatok kiszámításához. A példák könnyebb követhetősége érdekében szívesen letölti az alábbi mintamunkafüzetet. Köszönjük, hogy elolvasta!

    Gyakorló munkafüzet

    Excel SUBTOTAL képlet példák (.xlsx fájl)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.