
Sommaire
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.
Objectif
Obtenir un sous-total dans une liste ou une base de donnéesValeur de retour
Un nombre représentant un type spécifique de sous-totalSyntaxe
= SOUS-TOTAL (no_fonction, ref1, (ref2),…)Arguments
- function_num - 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.
- ref2 - (facultatif) Une plage nommée ou une référence au sous-total.
Version
Excel 2003Notes 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, SUBTOTAL exclut les valeurs des lignes masquées par un filtre, ce qui rend SUBTOTAL très utile dans les 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 SOMME, NOMBRE et MOYEN des valeurs d'une plage. Notez que la seule différence est la valeur utilisée pour l' argument function_num :
=SUBTOTAL(109,range) // SUM =SUBTOTAL(103,range) // COUNT =SUBTOTAL(101,range) // AVERAGE
Calculs disponibles
SUBTOTAL comportement est contrôlé par le Function_Num argument, qui est fourni en une valeur numérique. Il y a 11 fonctions disponibles, chacune avec deux options, comme indiqué dans le tableau ci-dessous. Remarquez 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 function_num est compris entre 1 et 11, SUBTOTAL inclut les cellules qui ont été masquées manuellement. Lorsque function_num est compris entre 101-111, SUBTOTAL exclut les valeurs des lignes qui ont été masquées manuellement.
Fonction | Inclure caché | Ignorer caché |
MOYENNE | 1 | 101 |
COMPTER | 2 | 102 |
COUNTA | 3 | 103 |
MAX | 4 | 104 |
MIN | 5 | 105 |
PRODUIT | 6 | 106 |
STDEV | sept | 107 |
STDEVP | 8 | 108 |
SOMME | 9 | 109 |
VAR | dix | 110 |
VARP | 11 | 111 |
Remarque: SUBTOTAL ignore toujours les valeurs des cellules masquées par un filtre. Les valeurs des lignes qui ont été "filtrées" ne sont jamais incluses, quel que soit function_num .
SOUS-TOTAL dans les tableaux Excel
La fonction SOUS-TOTAL est utilisée lorsque vous affichez 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 exclut automatiquement les lignes masqué 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 lorsque les lignes sont masquées et affichées lorsque le plan est réduit et développé.
Remarque: bien que la fonction Plan 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 pour 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 function_num est compris entre 1 et 11, SUBTOTAL inclut les valeurs masquées
- Lorsque function_num est compris entre 101-111, SUBTOTAL exclut les valeurs masquées
- Dans les listes filtrées, SUBTOTAL ignore toujours les valeurs des lignes masquées, indépendamment de function_num .
- 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.
Vidéos connexes


