SOUS.TOTAL et AGREGAT
SOUS.TOTAL calcule un total qui suit les filtres : les lignes filtrées sont exclues. AGREGAT peut en plus ignorer les erreurs. Idéales sous un tableau que l'on filtre souvent.
- SOUS.TOTAL
- AGREGAT
- filtre
- lignes masquées
- ignorer les erreurs
- 109
Syntaxe
=SOUS.TOTAL(n°_fonction ; plage)=AGREGAT(n°_fonction ; options ; plage ; [k])Exemple
Notes de frais : montants en D2:D120, tableau filtré sur le service Marketing=SOUS.TOTAL(9 ; D2:D120) renvoie la somme des lignes visibles, par exemple 3 420 pour Marketing=SOUS.TOTAL(109 ; D2:D120) ignore aussi les lignes masquées à la main=AGREGAT(9 ; 6 ; D2:D120) renvoie la somme en sautant les cellules en erreur (#N/A…)À retenir
- Codes les plus utiles : 1 moyenne, 2 NB, 3 NBVAL, 4 MAX, 5 MIN, 9 somme. Ajouter 100 (101, 109…) exclut aussi les lignes masquées manuellement.
- Piège : SOMME continue de tout additionner après un filtre ; le total affiché ne correspond alors plus aux lignes visibles.
- SOUS.TOTAL ignore les autres SOUS.TOTAL de sa plage : on peut placer des sous-totaux par groupe et un total général sans double comptage.
- La ligne Total d'un tableau structuré utilise automatiquement SOUS.TOTAL(109 ; …).
- Options d'AGREGAT : 5 ignore les lignes masquées, 6 les erreurs, 7 les deux.
Voir aussi
- SOMMESOMME additionne des cellules, des plages ou des constantes. C'est le réflexe pour totaliser une colonne de montants, et elle ignore le texte au lieu de produire une erreur.
- Filtres (automatiques / avancés)Le filtre automatique masque les lignes qui ne répondent pas aux critères choisis dans les en-têtes ; le filtre avancé applique des critères complexes et peut copier le résultat ailleurs.
- Tableaux structurésUn tableau structuré (Ctrl+L) transforme une plage en objet nommé qui s'agrandit tout seul. Les formules y citent les colonnes par leur nom, ce qui les rend lisibles et robustes aux ajouts.
- SIERREUR et SI.NON.DISPSIERREUR renvoie une valeur de secours quand une formule produit une erreur, et le résultat normal sinon. À réserver aux erreurs attendues, comme un code absent ou un objectif pas encore saisi.