SUBTOTAL : Calculs de sous-totaux dynamiques dans Excel
Maîtrisez la fonction SUBTOTAL d'Excel pour calculer des sous-totaux dynamiques. Apprenez sa syntaxe, ses cas d'utilisation et des exemples concrets.
Syntaxe
La fonction SUBTOTAL prend deux types d'arguments : fonction_num, qui spécifie la fonction à utiliser pour le calcul (par exemple, 1 pour MOYENNE, 9 pour SOMME), et réf1, réf2, etc., qui sont les plages de cellules à inclure dans le calcul.
Explication détaillée
Fonction SUBTOTAL dans Excel
Introduction
La fonction SUBTOTAL d'Excel est un outil puissant pour calculer des sous-totaux dans une liste ou une base de données. Contrairement à la fonction SOMME, SUBTOTAL a la capacité d'ignorer les lignes masquées et/ou d'autres sous-totaux, offrant ainsi une flexibilité accrue dans l'analyse des données.
Syntaxe
=SUBTOTAL(fonction_num;réf1;[réf2];...)
fonction_num: Un nombre de 1 à 11 (inclut les lignes masquées manuellement) ou de 101 à 111 (exclut les lignes masquées manuellement) spécifiant la fonction à utiliser pour le sous-total. Les options courantes incluent :- 1 ou 101 : MOYENNE
- 2 ou 102 : NB
- 3 ou 103 : NBVAL
- 4 ou 104 : MAX
- 5 ou 105 : MIN
- 6 ou 106 : PRODUIT
- 7 ou 107 : ECARTYPE
- 8 ou 108 : ECARTYPEP
- 9 ou 109 : SOMME
- 10 ou 110 : VAR
- 11 ou 111 : VARP
réf1: La première plage ou référence à laquelle appliquer le sous-total.réf2, ... (facultatif): Plages ou références supplémentaires à inclure dans le sous-total.
Fonctionnement
La fonction SUBTOTAL calcule un sous-total pour une plage de cellules en utilisant la fonction spécifiée par l'argument fonction_num. La principale caractéristique de SUBTOTAL est sa capacité à ignorer les lignes masquées (si fonction_num est entre 101 et 111) et les autres sous-totaux présents dans la plage.
Cas d'utilisation
- Rapports financiers : Calculer des sous-totaux pour différentes catégories de dépenses dans un état des revenus, en ignorant les lignes masquées pour se concentrer sur des segments spécifiques.
- Gestion des ventes : Déterminer le total des ventes par région, en excluant les lignes masquées correspondant aux ventes annulées ou en attente.
- Analyse RH : Calculer le nombre moyen d'employés par département, en excluant les employés temporairement absents (masqués dans la feuille de calcul).
- Suivi de projet : Calculer le coût total des tâches achevées (celles qui ne sont pas masquées) dans un plan de projet.
Bonnes pratiques
- Utilisez les codes de fonction corrects : Assurez-vous de choisir le code de fonction approprié pour le type de calcul que vous souhaitez effectuer.
- Tenez compte des lignes masquées : Décidez si vous souhaitez inclure ou exclure les lignes masquées dans le calcul en utilisant les codes de fonction appropriés (1-11 ou 101-111).
- Évitez de nicher SUBTOTALs : Bien que SUBTOTAL puisse ignorer d'autres SUBTOTALs, il est préférable d'éviter de les imbriquer pour plus de clarté.
- Nommez vos plages: Utilisez des noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir.
Combinaisons
- SUBTOTAL et FILTRE : Utilisez SUBTOTAL avec la fonction FILTRE pour calculer des sous-totaux basés sur des critères spécifiques. Par exemple, calculer le total des ventes pour un produit spécifique.
- SUBTOTAL et SI : Utilisez SUBTOTAL avec la fonction SI pour calculer des sous-totaux conditionnels. Par exemple, calculer la somme des salaires uniquement pour les employés à temps plein.
- SUBTOTAL et INDEX/EQUIV : Utilisez SUBTOTAL avec INDEX/EQUIV pour rechercher dynamiquement la plage à sous-totaliser.
Cas d'utilisation
Analyse financière
Reporting de ventes
Gestion de projet
Exemples pratiques
Données : Ventes dans la plage B2:B10
Calcule la somme totale des ventes dans la plage B2:B10, y compris les lignes masquées.
Données : Ventes dans la plage B2:B10
Calcule la somme totale des ventes dans la plage B2:B10, excluant les lignes masquées.
Données : Salaires dans la plage C2:C20
Calcule la moyenne des salaires dans la plage C2:C20, excluant les lignes masquées.
Conseils et astuces
Utilisez la fonction SUBTOTAL pour créer des tableaux de bord interactifs où les utilisateurs peuvent filtrer les données et voir les sous-totaux se mettre à jour automatiquement.
Combinez SUBTOTAL avec la fonction SOUS.TOTAL pour effectuer des calculs plus complexes.
Utilisez les noms de plages pour rendre vos formules SUBTOTAL plus lisibles et plus faciles à maintenir.
Assurez-vous de bien comprendre la différence entre les codes de fonction 1-11 et 101-111 pour obtenir les résultats souhaités.
Erreurs courantes
Un des arguments fonction_num n'est pas un nombre valide ou réf contient une erreur.
Vérifiez que l'argument fonction_num est bien un nombre entre 1 et 11 ou entre 101 et 111. Vérifiez aussi que les références de cellules sont valides et ne contiennent pas d'erreurs.
Utilisation incorrecte des codes de fonction (inclusion/exclusion des lignes masquées).
Vérifiez si vous devez inclure ou exclure les lignes masquées dans le calcul et utilisez le code de fonction approprié (1-11 ou 101-111).