FormulaCamp
Toutes les fonctions
Math

SOUS.TOTAL (SUBTOTAL) dans Excel

SOUS.TOTAL (SUBTOTAL) expliquée avec ses codes, les lignes filtrées ou masquées, les sous-totaux imbriqués et trois exemples.

Syntaxe

SUBTOTAL(function_num, ref1, …)

Exemple : =SUBTOTAL(9,C2:C100)

Disponible dans : All versions

SOUS.TOTAL calcule l’agrégat choisi tout en évitant les sous-totaux imbriqués. Sa syntaxe est =SUBTOTAL(function_num, ref1, [ref2], …).

Quand l’utiliser

Arguments

Exemples expliqués

Code de somme

A
1Value
22
34
46
58

Formule : C2: =SUBTOTAL(9,A2:A5)

Résultat : 20

Le code 9 sélectionne SUM pour les valeurs référencées.

Code de comptage

A
1Value
22
34
46
58

Formule : C2: =SUBTOTAL(2,A2:A5)

Résultat : 4

Le code 2 compte les cellules numériques.

Un sous-total imbriqué est ignoré

A
1Amount
23
34
4=SUBTOTAL(9,A2:A3)

Formule : C2: =SUBTOTAL(9,A2:A4)

Résultat : 7

A4 est elle-même un sous-total de 7 et n’est donc pas additionnée une seconde fois. SUM(A2:A4) donnerait 14.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en F2 : =SUBTOTAL(9,C2:C7)

Feuille d’exemple : SUBTOTAL
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202.5350
3WestPen802.5
4EastBook4512
5NorthBook6012
6WestLamp3025
7EastLamp1525
Résultat en F2 : 350
S’exercer dans une leçon en anglais : Filter and SUBTOTAL

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Quelle différence entre SUBTOTAL(9,…) et SUM ?
SUM additionne tout ce que contient la plage. SUBTOTAL(9,…) laisse de côté les lignes filtrées et les résultats des autres formules SUBTOTAL.
Quels sont les codes de fonction les plus courants ?
1 AVERAGE, 2 COUNT, 3 COUNTA, 4 MAX, 5 MIN et 9 SUM. Ajoutez 100 pour ignorer également les lignes masquées manuellement.
Le total général recompte-t-il les sous-totaux des groupes ?
Pas s’il s’agit lui aussi d’un SUBTOTAL : l’exemple ci-dessous donne 7 pour les lignes de détail, et non 14.

Autres fonctions de la catégorie Math