Syntaxe
La fonction SOUS.TOTAL s’écrit de la façon suivante :
= SOUS.TOTAL( no_fonction ; réf1 ; ... )
Cette fonction possède au moins deux arguments.
no_fonction
– Un nombre indiquant le type de calcul que nous souhaitons effectuer (ex: somme).réf1
– Plage de cellules sur laquelle effectuer le calcul.[réf2]
– Argument optionnel. Seconde plage de cellules sur laquelle effectuer le calcul.
La fonction SOUS.TOTAL permet de faire des calculs sur une plage de cellules en tenant compte des lignes de sous-totaux pouvant exister. Elle évite de compter plusieurs fois les mêmes valeurs.
Elle permet également d’ignorer les valeurs masquées ou groupées si on le souhaite.
Elle permet d’opérer un grand nombre de calculs parmi lesquels : SOMME, MOYENNE, NB, MAX, MIN, NBVAL.
= SOUS.TOTAL( 9 ; valeurs )
--> Résultat : somme de la plage 'valeurs'
= SOUS.TOTAL( 1 ; valeurs )
--> Résultat : moyenne de la plage 'valeurs'
= SOUS.TOTAL( 2 ; valeurs )
--> Résultat : nb de cellules de la plage 'valeurs'
Calculs disponibles
Le premier argument de la fonction SOUS.TOTAL indique le type de calcul que l’on souhaite réaliser. On peut choisir de compter les valeurs masquées ou non. Si l’on souhaite compter les valeurs masquées ou groupées, le nombre à indiquer de la fonction de calcul sera compris entre 1 et 11.
Pour ignorer les cellules masquées ou groupées, il faudra indiquer une fonction de calcul comprise entre 101 et 111.
À noter que les valeurs filtrées sont toujours ignorées des calculs et ce, peu importe le numéro indiqué.
Voici une synthèse des fonctions de calcul.
Calcul | ||
---|---|---|
MOYENNE | ||
NB | ||
NBVAL | ||
MAX | ||
MIN | ||
PRODUIT | ||
ECARTYPE.STANDARD | ||
ECARTYPE.PEARSON | ||
SOMME | ||
VAR.S | ||
VAR.P.N |
Quelques utilisations de la fonction SOUS.TOTAL
Utiliser la fonction SOUS.TOTAL pour faire des sous-totaux dans un tableau
La fonction SOUS.TOTAL s’avère très intéressante pour créer des sous-totaux dans un tableau avec des calculs intermédiaires. En effet, elle évite les erreurs de saisies et de double compter certains totaux. Pour cela, observez bien l’exemple ci-dessous. La formule à utiliser sera la suivante :
= SOUS.TOTAL( 9 ; plage_de_cellules)
Utiliser la fonction SOUS.TOTAL pour compter les valeurs non filtrées
La fonction SOUS.TOTAL est également intéressante pour effectuer des calculs sur des valeurs non filtrées. Le rapport que vous créez ainsi est dynamique suivant le filtre appliqué. Pour cela, il faudra se servir des numéros des fonctions de calculs compris entre 101 et 111.
= SOUS.TOTAL( 101 ; plage_de_cellules)
--> Calcul de la moyenne des cellules non filtrées
= SOUS.TOTAL( 109 ; plage_de_cellules)
--> Calcul de la somme des cellules non filtrées
Création automatique des sous-totaux dans les bases de données
Il existe une fonctionnalité pour créer des sous-totaux dans un tableau déjà trié. Pour cela, rendez-vous dans la section Données du ruban puis sous-total. Vous pourrez y indiquer les catégories et le type de calcul à effectuer.
Cette fonctionnalité est très intéressante puisqu’elle crée en même temps un plan sur la partie gauche.
Formules en lien
- SOMME.SI plusieurs critères
- SOMME de RECHERCHEV
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules non vides
- NB.SI avec plusieurs critères
Fonctions en lien
- ABS
- AGREGAT
- ALEA
- ALEA.ENTRE.BORNES
- ARRONDI
- ARRONDI.INF
- ARRONDI.SUP
- SOMME
- SOMME.SI
- SOMME.SI.ENS
- SOMMEPROD
- TRONQUE
- PLANCHER
- PLAFOND
- ARRONDI.AU.MULTIPLE