La fonction SOUS.TOTAL() d’Excel (en anglais SUBTOTAL())

Syntaxe. SOUS.TOTAL(no_fonction;réf1;[réf2];…)
Définition.

Cette fonction 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 avec des sous-totaux à l’aide de la commande Données/Sous-total. Une fois la liste de sous-totaux créée, vous pouvez la modifier avec la fonction SOUS.TOTAL().
Arguments
■ no_fonction (obligatoire) Nombre compris entre 1 et 11 (y compris les valeurs masquées) ou entre 101 et 111 (en ignorant les valeurs masquées) qui spécifie la fonction à utiliser lors du calcul des sous-totaux dans une liste. Les valeurs possibles sont indiquées dans le Tableau.
Tableau. Valeurs possibles pour l’argument no_fonction

Function_num
(inclut les lignes 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) et réf2 (facultatif) La plage ou la référence pour laquelle vous souhaitez calculer le sous-total
Arrière-plan.

Bien que les formules simples incluent des valeurs filtrées, la fonction SOUS.TOTAL() peut faire référence à des résultats filtrés. S’il existe d’autres sous-totaux dans les arguments ref (sous-totaux imbriqués), ces sous-totaux imbriqués sont ignorés pour éviter un double comptage.
Si l’une des références est une référence 3D, la fonction SOUS.TOTAL() renvoie la #VALEUR ! Erreur.
Pour les constantes no_fonction 1 à 11, la fonction SOUS.TOTAL() inclut les valeurs des lignes masquées par la commande Format/Ligne/Masquer (Excel 2003) ou la commande Démarrer/Cellules/Masquer & Afficher (Excel 2007 ou Excel 2010). Utilisez ces constantes pour calculer le sous-total des nombres masqués et non masqués dans une liste.
Pour les constantes no_fonction 101 à 111, la fonction SOUS.TOTAL() ignore les valeurs de
lignes masquées par la commande Format/Ligne/Masquer (Excel 2003) ou la commande Démarrer/Cellules/Masquer & Afficher (Excel 2007 ou Excel 2010). Utilisez ces constantes pour sous-totaliser uniquement les nombres non masqués dans une liste.
La fonction SOUS.TOTAL() ignore toutes les lignes qui ne sont pas incluses dans le résultat d’un filtre, quelle que soit la valeur de no_fonction que vous utilisez.
La fonction SOUS.TOTAL() est conçue pour les colonnes de données ou les plages verticales, pas pour les lignes de données ou les plages horizontales. Par exemple, lorsque vous sous-totalisez une plage horizontale à l’aide d’une constante de fonction égale ou supérieure à 101, comme dans =SOUS.TOTAL (109;B2:G2) , le masquage d’une colonne n’affecte pas le sous-total. Toutefois, le masquage d’une ligne dans un sous-total d’une plage verticale affecte le sous-total.
Exemple.

La formule est : = SOUS-TOTAL (9;C2:C8).

Vous pouvez utiliser la fonction SOUS.TOTAL() pour calculer une somme basée sur des valeurs filtrées (voir Figure).

Pour afficher les ventes du Michigan, spécifiez un filtre dans la colonne A (voir Figure).

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x