Toutes les fonctions Excel

SOUS.TOTAL dans Excel (SUBTOTAL) : comment l'utiliser

SOUS.TOTAL ne calcule qu'avec les lignes visibles après un filtre. Le numéro 9 additionne, 1 donne la moyenne et 3 compte les cellules remplies.

Essayez gratuitement les premiers exercicesDans la leçon La fonction SOUS.TOTAL

Que fait SOUS.TOTAL ?

SOUS.TOTAL ne calcule qu'avec les lignes visibles. Avec le premier argument, vous choisissez ce qu'elle fait : 9 additionne, 1 calcule la moyenne, 2 compte les nombres, 3 compte les cellules non vides, 4 donne le maximum et 5 le minimum.

Vous ne voyez la différence avec SOMME que s'il y a un filtre : SOMME compte toutes les lignes, même masquées, alors que SOUS.TOTAL ne compte que ce que vous voyez à l'écran. Avec 109 au lieu de 9, elle ignore aussi les lignes que vous avez masquées à la main.

Quand utiliser SOUS.TOTAL ?

  • Un total sous une liste qui suit le filtre : =SOUS.TOTAL(9;C2:C100).
  • La moyenne des lignes filtrées : =SOUS.TOTAL(1;C2:C100).
  • Le nombre de lignes qui restent après le filtre : =SOUS.TOTAL(3;A2:A100).
  • Un total qui ignore aussi les lignes masquées à la main : =SOUS.TOTAL(109;C2:C100).

Syntaxe

La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.

=SOUS.TOTAL(no_fonction; réf)

Avec un exemple : =SOUS.TOTAL(9;C2:C6)

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
SOUS.TOTALLe nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules.SOUS.TOTAL
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
no_fonction9 pour la somme, 1 la moyenne, 2 le nombre de valeurs numériques, 3 le nombre de cellules remplies, 4 le maximum, 5 le minimum.9
réfLes cellules avec lesquelles vous calculez.C2:C6
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;

SOUS.TOTAL étape par étape

E1 contient =SOUS.TOTAL(9;C2:C6). Sans filtre, c'est la même chose que SOMME. Avec un filtre, seules les lignes visibles sont additionnées. Modifiez les nombres ou la formule et regardez ce qui se passe.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
3005
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur E1 et tapez SOUS.TOTAL avec une parenthèse.=SOUS.TOTAL(
  2. Tapez le numéro de fonction : 9 pour additionner. Tapez un point-virgule.=SOUS.TOTAL(9;
  3. Sélectionnez les cellules avec lesquelles vous calculez, de C2 à C6.=SOUS.TOTAL(9;C2:C6
  4. Fermez la parenthèse et appuyez sur Entrée. Sans filtre, cela donne 3005, comme SOMME. Si vous filtrez, SOUS.TOTAL n'additionne que ce qui reste visible.=SOUS.TOTAL(9;C2:C6)

Autres exemples

La moyenne

E1 contient =SOUS.TOTAL(1;C2:C6). Avec 1, SOUS.TOTAL calcule la moyenne des lignes visibles.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
601
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Compter les cellules non vides

E1 contient =SOUS.TOTAL(3;A2:A6). Avec 3, SOUS.TOTAL compte les cellules non vides, même si elles contiennent du texte.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
5
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Le maximum

E1 contient =SOUS.TOTAL(4;C2:C6). Avec 4, vous obtenez la plus grande valeur visible, avec 5 la plus petite.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1200
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Là où ça coince souvent

  • Le numéro 9 compte bien les lignes que vous masquez à la main. Utilisez 109 pour cela.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon La fonction SOUS.TOTAL. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Quelle différence entre 9 et 109 ?

Les deux ignorent les lignes filtrées. 109 ignore en plus les lignes que vous avez masquées à la main.

À lire aussi

Trier et filtrerCréer un graphiqueCréer un tableau croisé dynamiqueTravailler avec des tableauxMise en forme conditionnelle