Sommer uniquement les lignes visibles après filtrage, contrairement à un simple SUM.
Copier cette formule
=SUBTOTAL(109, B2:B100)SUBTOTAL avec le code de fonction 109 additionne une plage tout en ignorant les lignes masquées par un filtre. Les codes 1–11 ignorent les lignes filtrées ; 101–111 ignorent également les lignes masquées manuellement. Remplacez 109 par 101 (moyenne), 102 (nb), et ainsi de suite.
=SUBTOTAL(101, B2:B100)→215Moyenne des lignes visibles uniquement.
=SUBTOTAL(103, A2:A100)→18Compte les cellules non vides des lignes visibles.
=SUBTOTAL(9, B2:B100)→6,450Le code 9 ignore les lignes filtrées, mais inclut toujours les lignes que vous avez masquées manuellement.
SUM totalise toujours toutes les lignes ; SUBTOTAL respecte votre filtre, de sorte que le total correspond à ce que vous voyez.
Les deux ignorent les lignes masquées par un filtre. Les codes 101 à 111 ignorent aussi les lignes masquées manuellement ; les codes 1 à 11 les incluent.
AGGREGATE propose davantage de fonctions et peut aussi ignorer les valeurs d'erreur. Par exemple, =AGGREGATE(9, 7, B2:B100) additionne les lignes visibles et ignore les erreurs.
Non. SUBTOTAL ignore les autres formules SUBTOTAL présentes dans sa plage, le total général reste donc correct.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.