Funció SUBTOTAL d'Excel amb exemples de fórmules

  • Comparteix Això
Michael Brown

El tutorial explica les especificitats de la funció SUBTOTAL a Excel i mostra com utilitzar fórmules de subtotal per resumir les dades en cel·les visibles.

A l'article anterior, vam parlar d'una manera automàtica. per inserir subtotals a Excel mitjançant la funció Subtotal. Avui aprendràs a escriure fórmules de subtotal pel teu compte i quins avantatges t'ofereix.

    Funció de subtotal d'Excel: sintaxi i utilitza

    Microsoft defineix Excel SUBTOTAL com la funció que retorna un subtotal en una llista o base de dades. En aquest context, "subtotal" no és només sumar nombres en un rang definit de cel·les. A diferència d'altres funcions d'Excel que estan dissenyades per fer només una cosa específica, SUBTOTAL és increïblement versàtil: pot realitzar diferents operacions aritmètiques i lògiques, com ara comptar cel·les, calcular la mitjana, trobar el valor mínim o màxim i molt més.

    La funció SUBTOTAL està disponible a totes les versions d'Excel 2016, Excel 2013, Excel 2010, Excel 2007 i anteriors.

    La sintaxi de la funció SUBTOTAL d'Excel és la següent:

    SUBTOTAL(núm_funció, ref1 , [ref2],...)

    On:

    • Núm_funció : un número que especifica quina funció s'utilitza per al subtotal.
    • Ref1, Ref2, ... : una o més cel·les o intervals per al subtotal. El primer argument de referència és obligatori, els altres (fins a 254) són opcionals.

    L'argument nombre_funció pot pertànyer aun dels conjunts següents:

    • 1 - 11 ignoren les cel·les filtrades, però inclouen files amagades manualment.
    • 101 - 111 ignoren totes les cel·les amagades: es filtren i s'amaguen manualment.
    Número_funció Funció Descripció
    1 101 MITJANA Retorna la mitjana de nombres.
    2 102 COMPTAR Compta les cel·les que contenen valors numèrics.
    3 103 COUNTA Compta les cel·les no buides .
    4 104 MAX Retorna el valor més gran.
    5 105 MIN Retorna el valor més petit.
    6 106 PRODUCT Calcula el producte de les cèl·lules.
    7 107 STDEV Retorna la desviació estàndard d'una població basada en una mostra de nombres.
    8 108 STDEVP Retorna la desviació estàndard. basat en una població sencera de nombres.
    9 109<1 5> SUMA Suma els números.
    10 110 VAR Estima la variància d'una població a partir d'una mostra de nombres.
    11 111 VARP Estima la variància de una població basada en una població sencera de nombres.

    De fet, no cal memoritzar tots els nombres de funció. Tan bon punt comenceu a escriure un subtotalfórmula en una cel·la o a la barra de fórmules, Microsoft Excel us mostrarà una llista de números de funció disponibles.

    Per exemple, així és com podeu fer una fórmula de subtotal 9 per sumar els valors de les cel·les C2 a C8:

    Per afegir un número de funció a la fórmula, feu-hi doble clic i, a continuació, escriviu una coma, especifiqueu un interval, escriviu el parèntesi de tancament i premeu Intro . La fórmula completada serà així:

    =SUBTOTAL(9,C2:C8)

    De manera similar, podeu escriure una fórmula de subtotal 1 per obtenir una mitjana, subtotal 2 per comptar cel·les amb nombres, subtotal 3 per comptar no en blanc, etc. La captura de pantalla següent mostra algunes altres fórmules en acció:

    Nota. Quan utilitzeu una fórmula de subtotal amb una funció de resum com SUMA o MITJANA, només calcula les cel·les amb números ignorant els espais en blanc i les cel·les que contenen valors no numèrics.

    Ara que ja sabeu com crear una fórmula de subtotal a Excel, la pregunta principal és: per què es voldria prendre la molèstia d'aprendre-la? Per què no utilitzar simplement una funció normal com SUMA, COUNT, MAX, etc.? Trobaràs la resposta a continuació.

    3 raons principals per utilitzar SUBTOTAL a Excel

    En comparació amb les funcions tradicionals d'Excel, SUBTOTAL t'ofereix els següents avantatges importants.

    1 . Calcula els valors de les files filtrades

    Com que la funció SUBTOTAL d'Excel ignora els valors de les files filtrades, podeu utilitzar-la per crear unresum de dades dinàmiques on els valors del subtotal es tornen a calcular automàticament segons el filtre.

    Per exemple, si filtrem la taula per mostrar les vendes només per a la regió Est, la fórmula del subtotal s'ajustarà automàticament perquè totes les altres regions s'eliminen del total:

    Nota. Com que els dos conjunts de números de funcions (1-11 i 101-111) ignoren les cel·les filtrades, podeu utilitzar la fórmula de subtotal 9 o subtotal 109 en aquest cas.

    2. Calculeu només les cel·les visibles

    Com recordeu, les fórmules de subtotal amb function_num 101 a 111 ignoren totes les cel·les amagades, filtrades i ocultes manualment. Per tant, quan utilitzeu la funció Oculta d'Excel per eliminar dades irrellevants de la vista, utilitzeu el número de funció 101-111 per excloure els valors de les files amagades dels subtotals.

    L'exemple següent us ajudarà a entendre millor com funciona: Subtotal 9 vs. Subtotal 109.

    3. Ignoreu els valors de les fórmules de subtotal imbricades

    Si l'interval proporcionat a la vostra fórmula de subtotal d'Excel conté altres fórmules de subtotal, aquests subtotals imbricats s'ignoraran, de manera que els mateixos nombres no es calcularan dues vegades. Genial, oi?

    A la captura de pantalla següent, la fórmula SUBTOTAL(1, C2:C10) de gran mitjana ignora els resultats de les fórmules de subtotal a les cel·les C3 i C10, com si haguéssiu utilitzat una fórmula mitjana amb 2 rangs separats AVERAGE(C2:C5, C7:C9) .

    Ús del subtotal a Excel: exemples de fórmules

    Quanprimera trobada SUBTOTAL, pot semblar complex, complicat i fins i tot inútil. Però un cop us poseu a terme les taques de llautó, us adonareu que no és tan difícil de dominar. Els exemples següents us mostraran un parell de consells útils i idees inspiradores.

    Exemple 1. Subtotal 9 vs. Subtotal 109

    Com ja sabeu, Excel SUBTOTAL accepta 2 conjunts de números de funcions: 1-11 i 101-111. Tots dos conjunts ignoren les files filtrades, però els números 1-11 inclouen files amagades manualment mentre que 101-111 les exclouen. Per entendre millor la diferència, considerem l'exemple següent.

    Per sumar files filtrades , podeu utilitzar la fórmula del subtotal 9 o del subtotal 109 com es mostra a la captura de pantalla següent:

    Però si heu amagat elements irrellevants manualment mitjançant l'ordre Amaga les files a la pestanya Inici > Grup de cel·les > Format > Amaga & Mostra , o fent clic amb el botó dret a les files i després fent clic a Oculta , i ara només voleu sumar els valors a les files visibles, el subtotal 109 és l'única opció:

    La resta de números de funció funcionen de la mateixa manera. Per exemple, per comptar cel·les filtrades no en blanc , servirà la fórmula Subtotal 3 o Subtotal 103. Però només el Subtotal 103 pot comptar correctament els espais no en blanc visibles si hi ha cap fila amagada a l'interval:

    Nota. La funció Excel SUBTOTAL ambfunction_num 101-111 ignora els valors de les files ocultes, però no de les columnes ocultes . Per exemple, si utilitzeu una fórmula com SUBTOTAL(109, A1:E1) per sumar nombres en un rang horitzontal, amagar una columna no afectarà el subtotal.

    Exemple 2. IF + SUBTOTAL per resumir les dades de manera dinàmica

    Si esteu creant un informe de resum o un tauler de control on heu de mostrar diversos resum de dades però no teniu espai per a tot, el següent enfocament podria ser una solució:

    • En una cel·la, feu una llista desplegable que contingui els noms de les funcions com ara Total, Màx., Mínim, etc.
    • En una cel·la següent al menú desplegable, introduïu una fórmula IF imbricada amb les funcions de subtotal incrustades corresponents als noms de les funcions a la llista desplegable.

    Per exemple, suposant que els valors del subtotal es troben a les cel·les C2:C16, i la llista desplegable d'A17 conté elements Total , Mitjana , Màxim i Min , la fórmula de subtotal "dinàmica" és de la següent manera:

    =IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))

    I ara, depenent de quina funció seleccioneu el vostre usuari de la llista desplegable, la funció de subtotal corresponent calcularà els valors a les files filtrades:

    Consell. Si de sobte la llista desplegable i la cel·la de la fórmula desapareixen del vostre full de treball, assegureu-vos de seleccionar-les a la llista de filtres.

    El subtotal d'Excel no funciona: errors habituals

    Si la fórmula del subtotal retorna un error, és probable que sigui a causa deuna de les raons següents:

    #VALUE! - l'argument número_funció no és un nombre enter entre 1 - 11 o 101 - 111; o qualsevol dels arguments de referència conté una referència en 3D.

    #DIV/0! : es produeix si una funció de resum especificada ha de realitzar una divisió per zero (p. ex. calculant una mitjana o desviació estàndard per a un rang de cel·les que no continguin un sol valor numèric).

    #NAME? - el nom de la funció de subtotal està mal escrit - l'error més fàcil de corregir :)

    Consell. Si encara no us sentiu còmode amb la funció SUBTOTAL, podeu utilitzar la funció SUBTOTAL integrada i fer que les fórmules s'insereixin automàticament.

    Així és com s'utilitzen les fórmules SUBTOTAL a Excel per calcular dades a les cel·les visibles. Per facilitar el seguiment dels exemples, podeu descarregar el nostre quadern de mostres a continuació. Gràcies per llegir-lo!

    Llibre de pràctiques

    Excels d'Excel SUBTOTAL de fórmules (fitxer .xlsx)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.