Fonction Mathématique SOUS.TOTAL

La fonction SOUS.TOTAL renvoie un sous-total dans une liste ou une base de données. Il est généralement plus facile de créer une liste comportant des sous-totaux à l’aide de la commande Sous-total du groupe Contour dans l’onglet Données de l’application de bureau Excel. Une fois cette liste de sous-totaux créée, vous pouvez la modifier en changeant la fonction SOUS.TOTAL.

Syntaxe

SOUS.TOTAL(no_fonction,réf1,[réf2],…)

La syntaxe de la fonction SOUS.TOTAL contient les arguments suivants :

  • no_fonction     Obligatoire. Le nombre 1 à 11 ou 101 à 111 qui spécifie la fonction à utiliser pour calculer le sous-total. 1 à 11 inclut les lignes masquées manuellement, tandis que 101 à 111 les exclut ; les cellules filtrées sont toujours exclues.
no_fonction
(comprend les valeurs masquées)
no_fonction
(ignore les valeurs masquées)
Fonction
1 101 MOYENNE
2 102 NB
3 103 NBVAL
4 104 MAX
5 105 MIN
6 106 PRODUIT
7 107 ECARTYPE
8 108 ECARTYPEP
9 109 SOMME
10 110 VAR
11 111 VAR.P
  • réf1     Obligatoire. Première référence ou plage nommée dont vous souhaitez calculer le sous-total.
  • réf2;…     Facultatifs. Plages ou références nommées 2 à 254 dont vous souhaitez calculer le sous-total.

Remarques

  • S’il existe d’autres sous-totaux dans réf1, réf2,… (ou sous-totaux imbriqués), ces sous-totaux imbriqués ne sont pas pris en compte afin d’éviter les doublons.
  • Pour les constantes no_fonction de 1 à 11, la fonction SOUS.TOTAL comprend les valeurs des lignes masquées par la commande Masquer les lignes dans le sous-menu Masquer et afficher de la commande Format du groupe Cellules dans l’onglet Accueil de l’application de bureau Excel. Utilisez ces constantes pour obtenir le sous-total des nombres masqués et non masqués dans une liste. Pour les constantes no_fonction de 101 à 111, la fonction SOUS.TOTAL ignore les valeurs des lignes masquées par la commande Masquer les lignes. Utilisez ces constantes pour obtenir uniquement le sous-total des nombres non masqués d’une liste.
  • La fonction SOUS.TOTAL ignore toute ligne non comprise dans le résultat d’un filtre, peu importe la constante no_fonction utilisée.
  • La fonction SOUS.TOTAL est conçue pour les colonnes de données, ou plages verticales. Elle n’est pas conçue pour les lignes de données, ou plages horizontales. Par exemple, lorsque vous effectuez le sous-total d’une plage horizontale au moyen de la constante no_fonction 101 ou plus, telle que SOUS.TOTAL(109,B2:G2), les colonnes masquées n’influencent pas le sous-total. En revanche, les lignes masquées dans une plage verticale influenceront le sous-total.
  • Si l’une des références est une référence 3D, la fonction sous. total renvoie le #VALUE! #VALEUR!.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, et sur Entrée. Si nécessaire, vous pouvez adapter la largeur des colonnes pour afficher toutes les données.

Données
120
10
150
23
Formule Description Résultat
=SOUS.TOTAL(9;A2:A5) Somme du sous-total des cellules A2:A5, avec 9 comme premier argument. 303
=SOUS.TOTAL(1;A2:A5) Moyenne du sous-total des cellules A2:A5, avec 1 comme premier argument. 75.75
Remarques
La fonction SOUS.TOTAL nécessite toujours un argument numérique (de 1 à 11, de 101 à 111) comme premier argument. Cet argument numérique est appliqué au sous-total des valeurs (plages de cellules, plages nommées) spécifiées sous la forme des arguments qui suivent.