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.
Avec un exemple : =SOUS.TOTAL(9;C2:C6)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
SOUS.TOTAL | Le 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_fonction | 9 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éf | Les 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.
Voici comment construire la formule vous-même :
- Cliquez sur E1 et tapez SOUS.TOTAL avec une parenthèse.
=SOUS.TOTAL( - Tapez le numéro de fonction : 9 pour additionner. Tapez un point-virgule.
=SOUS.TOTAL(9; - Sélectionnez les cellules avec lesquelles vous calculez, de C2 à C6.
=SOUS.TOTAL(9;C2:C6 - 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.
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.
Le maximum
E1 contient =SOUS.TOTAL(4;C2:C6). Avec 4, vous obtenez la plus grande valeur visible, avec 5 la plus petite.
Là où ça coince souvent
- Le numéro 9 compte bien les lignes que vous masquez à la main. Utilisez 109 pour cela.
Entraînez-vous dans la leçon La fonction SOUS.TOTAL. Les premiers exercices sont gratuits.
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