Exceller

Fonction Excel SOUS-TOTAL

Excel Subtotal Function

Fonction Excel SOUS-TOTALSommaire

La fonction Excel SUBTOTAL renvoie un résultat agrégé pour les valeurs fournies. SOUS-TOTAL peut renvoyer une SOMME, MOYENNE, COUNT, MAX et autres (voir le tableau ci-dessous), et la fonction SOUS-TOTAL 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 de retour Un nombre représentant un type spécifique de sous-total Syntaxe =SOUS-TOTAL (num_fonction, ref1, [ref2], ...) Arguments
  • num_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.
  • réf1 - 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'effectuer une variété de fonctions mathématiques, y compris AVERAGE, COUNT, 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 SOUS-TOTAL 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és sur SUM, COUNT et AVERAGE les valeurs d'une plage. Notez que la seule différence est la valeur utilisée pour le num_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 num_fonction argument, qui est fourni sous forme de valeur numérique. Il y a 11 fonctions disponibles, chacune avec deux options, comme le montre le tableau ci-dessous. Notez que les valeurs sont « appariés » (par exemple, 1-101, 2-102, 3-103, et ainsi de suite). Ceci est lié à la façon dont SUBTOTAL traite les lignes masquées manuellement. Lorsque num_fonction est compris entre 1-11, SOUS-TOTAL comprend cellules qui ont été masquées manuellement. Lorsque num_fonction est compris entre 101 et 111, SOUS-TOTAL exclut valeurs dans les lignes qui ont été masquées manuellement.



Fonction Inclure masqué Ignorer caché
MOYENNE 1 101
COMPTER 2 102
COUNTA 3 103
MAXIMUM 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, quelle que soit la num_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 SUBTOTAL 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 d'un tableau 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é 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 lorsque les lignes sont masquées et affichées lorsque le contour est réduit et développé.

comment faire des tableaux croisés dynamiques dans Excel 2010

Remarque : bien que la fonction Plan soit un moyen « facile » 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 num_fonction est compris entre 1-11, SOUS-TOTAL inclut des valeurs masquées
  • Lorsque num_fonction est compris entre 101 et 111, SOUS-TOTAL exclut les valeurs masquées
  • Dans les listes filtrées, SOUS-TOTAL ignore toujours les valeurs des lignes masquées, indépendamment de num_fonction .
  • SOUS-TOTAL ignore les autres formules SOUS-TOTAL qui existent dans les références pour éviter le double comptage.
  • SOUS-TOTAL 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.


^