Cet article décrit la syntaxe de formule et l’utilisation de la fonction SOUS.TOTAL dans Microsoft Excel.
Description
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.
Function_num (comprend les valeurs masquées) |
Function_num (ignore les lignes 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 ref1, ref2,… (ou sous-totaux imbriqués), ces sous-totaux imbriqués sont ignorés pour éviter le double comptage.
-
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 des références 3D, SUBTOTAL retourne l'#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, puis sur Entrée. Si nécessaire, vous pouvez modifier 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. |