Exceller

Fonction Excel SUBTOTAL

Excel Subtotal Function

Fonction Excel SUBTOTALRésumé

La fonction Excel SOUS-TOTAL renvoie un résultat agrégé pour les valeurs fournies. SUBTOTAL peut renvoyer une fonction SUM, AVERAGE, COUNT, MAX et autres (voir le tableau ci-dessous), et SUBTOTAL peut inclure ou exclure des valeurs dans les lignes masquées.

comment utiliser des tableaux dans vba
Objectif Obtenir un sous-total dans une liste ou une base de données Valeur renvoyée Un nombre représentant un type spécifique de sous-total Syntaxe = SUBTOTAL (function_num, ref1, [ref2], ...) Arguments
  • no_fonction - Un nombre qui spécifie la fonction à utiliser pour calculer les sous-totaux dans une liste. Voir le tableau ci-dessous pour la liste complète.
  • ref1 - Une plage nommée ou une référence au sous-total.
  • réf2 - [facultatif] Une plage nommée ou une référence au sous-total.
Version Excel 2003 Notes d'utilisation

Utilisez la fonction SOUS-TOTAL pour obtenir un sous-total dans une liste ou une base de données. Malgré son nom, SUBTOTAL a la capacité d'exécuter une variété de fonctions mathématiques, y compris MOYENNE, NOMBRE, MAX et bien d'autres (voir le tableau ci-dessous pour la liste complète). Par défaut, SOUS-TOTAL exclut valeurs dans les lignes masquées par un filtre, ce qui rend SUBTOTAL très utile dans Tableaux Excel .



La fonction SUBTOTAL ignore automatiquement les autres formules SOUS-TOTAL qui existent dans les références pour éviter le double comptage.



Exemples

Vous trouverez ci-dessous quelques exemples de SOUS-TOTAL configuré sur SUM, COUNT et AVERAGE les valeurs d'une plage. Notez que la seule différence est la valeur utilisée pour le no_fonction argument:

 
= SUBTOTAL (109,range) // SUM = SUBTOTAL (103,range) // COUNT = SUBTOTAL (101,range) // AVERAGE

Calculs disponibles

Le comportement du SOUS-TOTAL est contrôlé par le no_fonction argument, qui est fourni sous forme de valeur numérique. Il y a 11 fonctions disponibles, chacune avec deux options, comme indiqué dans le tableau ci-dessous. Notez que les valeurs sont `` appariées '' (par exemple, 1-101, 2-102, 3-103, etc.). Cela est lié à la façon dont SUBTOTAL traite les lignes masquées manuellement. Lorsque no_fonction est compris entre 1 et 11, SOUS-TOTAL comprend cellules qui ont été masquées manuellement. Lorsque no_fonction est compris entre 101-111, SOUS-TOTAL exclut valeurs dans les lignes qui ont été masquées manuellement.



Fonction Inclure caché Ignorer caché
MOYEN 1 101
COMPTER deux 102
COUNTA 3 103
MAX 4 104
MIN 5 105
PRODUIT 6 106
STDEV 7 107
STDEVP 8 108
SOMME 9 109
dix 110
CHAÎNE Onze 111

Remarque: SOUS-TOTAL toujours ignore les valeurs des cellules masquées par un filtre. Les valeurs des lignes qui ont été 'filtrées' ne sont jamais incluses, indépendamment de no_fonction .

SOUS-TOTAL dans les tableaux Excel

La fonction SOUS-TOTAL est utilisée lorsque vous afficher une ligne Total dans un tableau Excel . Excel insère automatiquement la fonction SOUS-TOTAL, et vous pouvez utiliser un menu déroulant pour changer de comportement et afficher max, min, moyenne, etc. La raison pour laquelle Excel utilise SOUS-TOTAL pour les calculs dans la ligne Total d'un Tableau Excel est parce que SOUS-TOTAL automatiquement exclut les lignes masquées par les contrôles de filtre en haut du tableau. Autrement dit, lorsque vous filtrez les lignes dans une table avec une ligne Total, vous verrez les calculs se mettre à jour automatiquement pour respecter le filtre.

SOUS-TOTAL avec contours

Excel dispose d'une fonctionnalité de sous-total qui insère automatiquement des formules SOUS-TOTAL dans les données triées. Vous pouvez trouver cette fonctionnalité dans Données> Plan> Sous-total. Les formules SOUS-TOTAL insérées de cette manière utilisent les numéros de fonction standard 1-11. Cela permet aux résultats du sous-total de rester visibles même si les lignes sont masquées et affichées lorsque le plan est réduit et développé.



comment faire des tableaux croisés dynamiques dans Excel 2010

Remarque: bien que la fonction Outline soit un moyen `` simple '' d'insérer des sous-totaux dans un ensemble de données, un Tableau croisé dynamique est un moyen meilleur et plus flexible d'analyser les données. De plus, un tableau croisé dynamique séparera les données de la présentation des données, ce qui est une bonne pratique.

Remarques

  • Lorsque no_fonction est compris entre 1 et 11, SUBTOTAL inclut les valeurs masquées
  • Lorsque no_fonction est compris entre 101 et 111, SOUS-TOTAL exclut les valeurs masquées
  • Dans les listes filtrées, SUBTOTAL ignore toujours les valeurs des lignes masquées, indépendamment de no_fonction .
  • SUBTOTAL ignore les autres formules SUBTOTAL qui existent dans les références pour éviter le double comptage.
  • SUBTOTAL est conçu pour fonctionner avec des valeurs de données verticales disposées verticalement. Dans les plages horizontales, les valeurs des colonnes masquées sont toujours incluses.


^