Aller au contenu
Maths & statistiques

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

Modèle
=SOUS.TOTAL(n°_fonction ; plage)=AGREGAT(n°_fonction ; options ; plage ; [k])

Exemple

Exemple concret
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

  1. 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.
  2. Piège : SOMME continue de tout additionner après un filtre ; le total affiché ne correspond alors plus aux lignes visibles.
  3. 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.
  4. La ligne Total d'un tableau structuré utilise automatiquement SOUS.TOTAL(109 ; …).
  5. Options d'AGREGAT : 5 ignore les lignes masquées, 6 les erreurs, 7 les deux.

Voir aussi