Syntaxe de la fonction

SOUS.TOTAL(code_fonction; plage1; [plage2; …])

  • code_fonction : un nombre permettant d’indiquer quelle fonction d’agrégation utiliser (cf. tableau ci-dessous) ;
  • plage1 : première plage à prendre en compte pour le sous-total ;
  • plage2… – [FACULTATIF] : plages supplémentaires à prendre en compte pour le sous-total.

 

Fonction

Code (inclut les valeurs cachées)

Code (ignore les valeurs cachées)

Explication

MOYENNE

1

101

Moyenne

NB

2

102

Nombre de valeurs numériques

NBVAL

3

103

Nombre de valeurs

MAX

4

104

Valeur maximale

MIN

5

105

Valeur minimale

PRODUIT

6

106

Multiplication

ECARTTYPE

7

107

Ecart-type basé sur un échantillon

ECARTTYPEP

8

108

Ecart-type basé sur toute une population

SOMME

9

109

Somme

VAR

10

110

Variance basée sur un échantillon

VARP

11

111

Variance basée sur toute une population

Exemples d'utilisation

  • SOUS.TOTAL(109; A1:A10)
  • SOUS.TOTAL(101; B1:B100)
  • SOUS.TOTAL(104; A1:A10; B1:B100)

Exercices d'application

Dans cet exercice, nous souhaitons à l’aide de la fonction SOUS.TOTAL calculer la moyenne, la valeur maximale et la somme des nombres de la plage A2:A21.

Pour calculer la moyenne, nous utilisons la fonction suivante :

=SOUS.TOTAL(101;A2:A)

La valeur maximale se calcule à l’aide du code 104. Voici donc la formule :

=SOUS.TOTAL(104;A2:A)

Enfin, voici la formule permettant de réaliser la somme :

=SOUS.TOTAL(109;A2:A)

💡 L’astuce Numericoach : l’intérêt principal de la fonction SOUS.TOTAL est de se mettre à jour lorsque des lignes sont masquées ou filtrées. Nous vous recommandons donc vivement d’utiliser les codes de fonction commençant par « 10 » qui ignorent les valeurs cachées.

Prenons notre exemple ci-dessus et créons-y une vue filtrée n’affichant que les lignes dont les valeurs sont inférieures à 70. Le résultat de la fonction SOUS.TOTAL se met automatiquement à jour :

Les plus aguerris remarqueront peut être que nous n’avons pas spécifié de ligne de fin à nos plages (A2:A). Cette astuce permettra à de potentielles futures données d’être automatiquement prises en compte dans nos formules. Il est intéressant d’ajouter que les cellules vides n’altèrent pas le résultat de la fonction SOUS.TOTAL.

Démonstration

B1

=SOUS.TOTAL(1;A1:A3)

A B
1 55 =SOUS.TOTAL(1;A1:A3)
214
392
4
Ouvrir dans Sheets

Fonctions