Comment compter ou additionner des cellules selon un filtre avec critères dans Excel ?
Dans l’utilisation quotidienne Analyse des données d’Excel, il est fréquent de devoir obtenir des totaux ou des décomptes ne prenant en compte que les lignes filtrées, notamment lorsqu’on travaille avec de longues listes ou des rapports où il faut se concentrer sur des segments de données spécifiques. Les fonctions Excel de base telles que NBVAL et SOMME sont simples à utiliser pour des plages non filtrées, mais dès lors que vous appliquez des filtres — par exemple en masquant certaines lignes ou en restreignant la vue selon des critères — ces fonctions standard peuvent inclure les lignes masquées dans leurs résultats, ce qui conduit à des comptages ou des sommes inexactes. Pour effectuer des calculs fiables qui respectent vos filtres, y compris les conditions ou critères appliqués, ce tutoriel propose plusieurs solutions pratiques adaptées à différents scénarios et niveaux de compétence.
Compter / Additionner des cellules en fonction d’un filtre à l’aide de formules
Compter / Additionner des cellules en fonction d’un filtre avec Kutools pour Excel
Compter / Additionner des cellules en fonction d’un filtre à l’aide de formules
Excel propose la fonction SOUS.TOTAL pour les données filtrées, vous permettant de compter ou d’additionner précisément les cellules visibles tout en ignorant celles qui sont masquées. Cette fonction s’avère particulièrement utile lorsque vous travaillez avec des jeux de données filtrés selon des valeurs ou conditions spécifiques. En utilisant SOUS.TOTAL, vos calculs s’ajustent automatiquement dès que les conditions de filtrage changent, garantissant ainsi la précision de votre analyse.
Pour compter les cellules d’une Plage de filtrage, utilisez la formule suivante dans la cellule où vous souhaitez afficher le résultat (par exemple, D1) :
=SUBTOTAL(3, C6:C19) Ici, C6:C19 correspond à la plage de données filtrée que vous souhaitez compter. Après avoir saisi la formule, appuyez sur Entrée : elle renverra alors le nombre de cellules visibles (filtrées) dans cette plage.

Pour additionner les valeurs d’une Plage de filtrage, saisissez la formule suivante (par exemple, en D2) :
=SUBTOTAL(9, C6:C19) Cela additionne uniquement les cellules visibles après filtrage. Appuyez sur Entrée pour afficher le total.

Conseils : Le premier chiffre de la fonction SOUS.TOTAL est le paramètre « function_num », qui détermine le type de calcul : 3 correspond à NBVAL (compte les valeurs non vides) et 9 à SOMME. Vérifiez toujours que votre filtre est bien activé et correctement configuré avant de vous fier à ces résultats. Si la plage de données change, ajustez en conséquence les références de cellule. La formule se recalcule automatiquement dès que vous modifiez ou supprimez le filtre.
Compter / Additionner des cellules en fonction d’un filtre avec Kutools pour Excel
Grâce à Kutools pour Excel, les utilisateurs peuvent tirer parti de fonctions spécialisées — NBVALVISIBLE et SOMMEVISIBLE — pour obtenir instantanément des résultats de comptage et de somme basés uniquement sur les cellules visibles (c’est-à-dire filtrées et non masquées), contournant ainsi les limites des formules Excel standard. Cette solution s’avère particulièrement pratique pour les analyses fréquentes de données filtrées, car elle fait gagner un temps précieux et réduit les erreurs manuelles.
Après avoir installé Kutools pour Excel, saisissez les formules suivantes dans votre feuille de calcul pour obtenir des résultats à partir des cellules filtrées (par exemple, en D1 ou D2) :
Pour compter les cellules filtrées, utilisez :
=COUNTVISIBLE(C6:C19) Pour additionner les cellules filtrées visibles, utilisez :
=SUMVISIBLE(C6:C19) 
Conseil : Ces fonctions fonctionnent aussi bien avec les lignes masquées manuellement qu’avec celles filtrées, garantissant que vos calculs reflètent exactement ce qui est affiché. Vous pouvez également y accéder via le menu Kutools : cliquez sur Kutools > Fonctions améliorées > Statistiques et mathématiques > MOYENNEVISIBLE / NBVALVISIBLE / SOMMEVISIBLE. Un seul clic suffit ainsi pour obtenir des fonctions de synthèse pratiques, parfaitement adaptées aux jeux de données filtrés.

Remarques : Si vous modifiez le filtre ou masquez des lignes, Fonctions améliorées se met à jour automatiquement. Ces formules ne sont disponibles qu’après l’installation de Kutools et ne font pas partie des versions standard d’Excel.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Compter / Additionner des cellules en fonction d’un filtre avec certains critères à l’aide de formules
En pratique, vous devrez peut-être compter ou additionner des données filtrées selon un Condition supplémentaire — par exemple, totaliser uniquement les lignes où un nom spécifique apparaît. Bien que le filtrage puisse réduire visuellement vos données, l’utilisation de formules vous permet d’effectuer ces calculs à la volée sans devoir constamment ajuster vos filtres. Ci-dessous, découvrez des formules utiles pour gérer de tels scénarios.

Compter des cellules selon des données filtrées avec certains critères :
Pour compter les cellules visibles (filtrées) correspondant à une condition spécifique — par exemple celles contenant le nom « Nelly » — saisissez la formule suivante dans une cellule (par exemple, D1) :
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)), --(B6:B19="Nelly")) Ici, B6:B19 représente la plage de données, et « Nelly » constitue votre critère. Cette formule ne comptabilise que les lignes visibles répondant à la condition spécifiée après filtrage. Appuyez sur Entrée, et la cellule affichera le décompte.

Additionner des cellules selon des données filtrées avec certains critères :
Si vous devez également additionner des éléments — avec les mêmes critères — utilisez cette formule avancée (par exemple, saisissez-la en D2) :
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)),(B6:B19="Nelly")*(C6:C19)) Dans cette formule, B6:B19 correspond à la colonne des critères, C6:C19 à la colonne des montants, et « Nelly » constitue le critère. La formule renvoie la somme des valeurs correspondantes dans C6:C19 lorsque la condition est remplie et que les lignes sont visibles. Appuyez sur Entrée pour confirmer et afficher la somme.

Conseil : Lorsque vous saisissez ces formules, veillez à ce que votre plage et vos critères correspondent bien à vos données filtrées. Les formules s’ajustent automatiquement aux modifications apportées aux filtres et affichent des totaux ou des décomptes mis à jour en temps réel. Pour appliquer d’autres critères, remplacez simplement « Nelly » selon vos besoins.
Code VBA – Compter ou additionner automatiquement uniquement les cellules visibles selon un filtre et des critères via une macro personnalisée
Pour les utilisateurs à l’aise avec les macros, VBA offre une méthode flexible pour compter ou additionner uniquement les cellules visibles, tout en intégrant éventuellement des critères — très utile si vos filtres changent fréquemment ou si vous avez besoin d’automatiser ces calculs. Contrairement aux formules, les macros peuvent traiter rapidement de grands jeux de données, et vous pouvez personnaliser leur comportement selon vos besoins spécifiques.
Scénarios d’application : Idéal pour les utilisateurs qui manipulent de grands tableaux filtrés et ont besoin de calculs personnalisés non pris en charge directement par les formules standard. Parmi les avantages figurent l’automatisation et la polyvalence, tandis que les inconvénients résident principalement dans la configuration initiale requise et la nécessité d’activer les macros.
Précautions : Sauvegardez toujours votre travail avant d’exécuter des scripts VBA. Les macros ne sont disponibles que dans les versions bureautiques d’Excel, et non sur les versions web ou mobiles.
1. Cliquez sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’ouvre, cliquez sur Insertion > Module, puis collez le code suivant dans le volet du module :
Sub SumOrCountVisibleCellsWithCriteria()
Dim CriteriaCol As Range
Dim DataCol As Range
Dim Criteria As String
Dim Total As Double
Dim Count As Long
Dim i As Integer
Dim LastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set CriteriaCol = Application.InputBox("Select criteria column (e.g. B6:B19)", xTitleId, Type:=8)
Set DataCol = Application.InputBox("Select data/sum column (for sum, e.g. C6:C19; same as criteria for count)", xTitleId, Type:=8)
Criteria = Application.InputBox("Enter criteria (e.g. Nelly)", xTitleId, "", Type:=2)
Total = 0
Count = 0
LastRow = CriteriaCol.Rows.Count
For i = 1 To LastRow
If Not CriteriaCol.Rows(i).EntireRow.Hidden Then
If CriteriaCol.Cells(i, 1).Value = Criteria Then
Total = Total + DataCol.Cells(i, 1).Value
Count = Count + 1
End If
End If
Next i
MsgBox "Sum: " & Total & vbCrLf & "Count: " & Count, vbInformation, xTitleId
End Sub 2. Cliquez sur le bouton
pour exécuter la macro. Une boîte de dialogue s’affiche alors, vous invitant à sélectionner la colonne contenant vos critères ainsi que la colonne à additionner ou compter, puis à définir vos critères (par exemple, un nom). À l’issue de l’opération, la macro affiche simultanément la somme et le nombre des cellules visibles correspondant à vos critères.
Conseils : Cette macro combine à la fois le comptage et l’addition au sein des données filtrées visibles. Modifiez les sélections de CriteriaCol et DataCol selon vos besoins d’analyse. Assurez-vous toujours que les colonnes sélectionnées correspondent à votre configuration de filtre. Si vous souhaitez uniquement compter (et non additionner), sélectionnez la même plage pour les deux entrées.
Dépannage : Si vous obtenez une erreur d’exécution, vérifiez que vous avez sélectionné des plages de tailles identiques et que vos critères correspondent exactement au texte présent dans les cellules. Pour les grands jeux de données, les performances peuvent varier ; envisagez de filtrer les lignes essentielles avant d’exécuter la macro.
Tableau croisé dynamique – Utilisez Tableau croisé dynamique pour résumer (compter/additionner) les données filtrées, y compris selon des critères, avec des options de filtrage interactives
Les tableaux croisés dynamiques constituent un outil polyvalent et interactif dans Excel pour résumer efficacement de grandes quantités de données, y compris les résultats filtrés. Ils permettent de regrouper, compter et additionner facilement selon divers critères — comme un nom ou une catégorie — tandis que leurs filtres intégrés vous offrent la possibilité de modifier instantanément les données affichées.
Scénarios d’application : Idéal pour les situations où vous avez besoin de résumés dynamiques, d’une agrégation flexible selon différents champs ou souhaitez explorer les résultats de façon interactive en modifiant vos critères. Parmi ses atouts : une prise en main intuitive et un recalcul instantané grâce à la fonctionnalité glisser-déposer.
Instructions d’utilisation :
1. Sélectionnez votre plage de données filtrée en veillant à inclure toutes les colonnes que vous allez analyser (y compris les en-têtes).
2. Accédez à Insertion > Tableau croisé dynamique. Dans la boîte de dialogue, vérifiez que la table ou la plage est correcte et choisissez l’emplacement de votre tableau croisé dynamique (nouvelle feuille ou feuille de calcul existante).
3. Dans la liste des champs du Tableau croisé dynamique, faites glisser le champ de critère (par exemple, « Nom ») vers la zone Lignes. Ensuite, faites glisser le champ cible (par exemple, « Montant de la commande ») vers la zone Valeurs. Par défaut, les données sont résumées par somme. Vous pouvez cliquer sur ce champ et choisir une autre méthode, comme le décompte ou d’autres types de synthèse, selon vos besoins.
4. Utilisez les listes déroulantes de filtre intégrées au tableau croisé dynamique pour n’afficher que certains éléments (par exemple, filtrer sur « Nelly ») ou appliquer plusieurs critères afin de concentrer votre analyse sur les données pertinentes.
5. Votre tableau croisé dynamique sera immédiatement mis à jour pour afficher la somme et/ou le décompte correspondant aux critères visibles. Vous pouvez réorganiser les champs, ajouter davantage de filtres ou encore personnaliser la mise en forme de votre tableau croisé dynamique pour une meilleure lisibilité.
Conseils : Les tableaux croisés dynamiques ne répondent pas directement aux filtres de feuille de calcul, mais disposent de leurs propres commandes de filtrage, souvent plus puissantes et flexibles. Pour une analyse avancée, utilisez des segments ou des champs calculés supplémentaires. Actualisez votre tableau croisé dynamique si vous mettez à jour les données sources.
Dépannage : Si les résultats ne correspondent pas à vos attentes, vérifiez vos sélections de champs et assurez-vous que la plage source inclut toutes les données pertinentes. Si vos données ne sont pas structurées avec des en-têtes clairs, insérez-les avant de créer le tableau croisé dynamique.
Recommandations de synthèse : Chaque solution présentée dans ce tutoriel répond à un besoin spécifique — des formules rapides à l’automatisation, en passant par l’analyse interactive. Optez pour SOUS.TOTAL ou les fonctions améliorées pour obtenir facilement totaux et décomptes sur des données filtrées, privilégiez les formules avancées pour des résultats conditionnels, recourez aux macros pour automatiser vos tâches répétitives, ou utilisez le Tableau croisé dynamique pour des synthèses ultra-flexibles et une exploration approfondie de vos données. Vérifiez toujours soigneusement vos références de cellules et vos critères afin d’éviter tout résultat incohérent. Pour gagner encore plus en efficacité, structurez vos données avec des en-têtes clairs et une mise en forme cohérente.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels