Aller au contenu
Klargrid

La fonction SOUS.TOTAL

Un total qui ne compte que ce que le filtre laisse voir, et qui ignore les autres sous-totaux : le total qu'on veut sous un tableau filtré.

La syntaxe

=SOUS.TOTAL(no_fonction; réf1; [réf2]; …)

Dans un Excel en anglais : =SUBTOTAL(function_num, ref1, [ref2], …).

Les arguments

  • no_fonction : 9 somme, 1 moyenne, 2 nombre de nombres, 3 nombre de valeurs, 4 max, 5 min ; ajouter 100 pour ignorer aussi les lignes masquées à la main.
  • réf1… : les plages.

Un exemple

=SOUS.TOTAL(109;D2:D500)

La somme des lignes visibles de la colonne D, filtrées ou masquées.

Les pièges

  • Les codes 1 à 11 comptent les lignes masquées à la main (mais pas celles d'un filtre) ; 101 à 111 les ignorent aussi.
  • Les autres SOUS.TOTAL de la plage sont ignorés : pas de double compte.

Aller plus loin

Questions fréquentes

Pourquoi SOMME ne suit pas le filtre ?
SOMME additionne toutes les cellules, visibles ou non. SOUS.TOTAL est fait pour les tableaux filtrés.