Accéder au contenu principal

Compter les lignes si elles répondent à plusieurs critères dans Excel

Author: Xiaoyang Last Modified: 2025-05-27

Compter le nombre de lignes dans une plage en fonction de plusieurs critères, dont certains dépendent de tests logiques qui fonctionnent au niveau des lignes. La fonction SOMMEPROD dans Excel peut vous être utile.

Par exemple, j'ai un rapport de produits avec des ventes prévues et réelles, et maintenant je veux compter les lignes contenant « Apple » pour lesquelles la vente réelle est supérieure à la vente prévue, comme le montre la capture d'écran ci-dessous. Pour résoudre cette tâche, la fonction SOMMEPROD est la plus efficace.

doc-sumproduct-with-multiple-criteria-1

Compter les lignes si elles répondent à plusieurs critères avec la fonction SOMMEPROD


Compter les lignes si elles répondent à plusieurs critères avec la fonction SOMMEPROD

Pour compter les lignes si elles répondent à plusieurs critères, utilisez la fonction SOMMEPROD dans Excel, avec la syntaxe générique suivante :

=SOMMEPROD((logique1)*(logique2))
  • logique1, logique2 : Les expressions logiques utilisées pour comparer les valeurs.

1. Pour compter le nombre de lignes « Apple » où la vente réelle est supérieure à la vente prévue, appliquez la formule ci-dessous :

=SOMMEPROD(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

Remarque : Dans la formule ci-dessus, C2:C10>B2:B10 est la première expression logique qui compare les valeurs de la colonne C aux valeurs de la colonne B ; A2:A10=E2 est la deuxième expression logique qui vérifie si la cellule E2 existe dans la colonne A.

2. Ensuite, appuyez sur la touche Entrée pour obtenir le résultat dont vous avez besoin, voir la capture d'écran :

doc-sumproduct-with-multiple-criteria-2


Explication de la formule :

=SOMMEPROD(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $C$2:$C$10>$B$2:$B$10 : Cette expression logique est utilisée pour comparer les valeurs de la colonne C aux valeurs de la colonne B dans chaque ligne. Si la valeur dans la colonne C est supérieure à celle de la colonne B, VRAI est affiché, sinon FAUX sera affiché, et renvoie les valeurs du tableau comme suit : {VRAI;FAUX;VRAI;FAUX;FAUX;FAUX;FAUX;VRAI;VRAI}.
  • $A$2:$A$10=E2 : Cette expression logique est utilisée pour vérifier si la cellule E2 existe dans la plage A2:A10. Vous obtiendrez donc le résultat suivant : {VRAI;FAUX;VRAI;FAUX;VRAI;VRAI;FAUX;VRAI;FAUX}.
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2) : L'opération de multiplication est utilisée pour multiplier ces deux tableaux en un seul tableau afin de retourner le résultat suivant : {1;0;1;0;0;0;0;1;0}.
  • SOMMEPROD(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2)) = SOMMEPROD({1;0;1;0;0;0;0;1;0}) : Cette fonction SOMMEPROD additionne les nombres dans le tableau et renvoie le résultat : 3.

Fonction relative utilisée :

  • SOMMEPROD :
  • La fonction SOMMEPROD peut être utilisée pour multiplier deux ou plusieurs colonnes ou tableaux ensemble, puis obtenir la somme des produits.

Plus d'articles :

  • Compter les lignes si elles répondent à des critères internes
  • Supposons que vous ayez un rapport des ventes de produits de cette année et de l'année dernière, et maintenant vous devez peut-être compter les produits pour lesquels les ventes de cette année sont supérieures à celles de l'année dernière, ou les ventes de cette année sont inférieures à celles de l'année dernière, comme le montre la capture d'écran ci-dessous. Normalement, vous pouvez ajouter une colonne d'aide pour calculer la différence de vente entre les deux années, puis utiliser NB.SI pour obtenir le résultat. Mais dans cet article, je vais introduire la fonction SOMMEPROD pour obtenir directement le résultat sans aucune colonne d'aide.
  • Compter les correspondances entre deux colonnes
  • Par exemple, j'ai deux listes de données dans les colonnes A et C, et maintenant je veux comparer les deux colonnes et compter si la valeur dans la colonne A se trouve dans la colonne C sur la même ligne, comme le montre la capture d'écran ci-dessous. Dans ce cas, la fonction SOMMEPROD peut être la meilleure fonction pour résoudre cette tâche dans Excel.
  • Compter le nombre de cellules égales à l'une des nombreuses valeurs
  • Supposons que j'ai une liste de produits dans la colonne A, et maintenant je veux obtenir le nombre total de produits spécifiques « Apple », « Grape » et « Lemon » qui figurent dans la plage C4:C6 depuis la colonne A, comme le montre la capture d'écran ci-dessous. Normalement, dans Excel, les fonctions simples NB.SI et NB.SI.ENS ne fonctionneront pas dans ce scénario. Dans cet article, je vais expliquer comment résoudre ce problème rapidement et facilement avec la combinaison des fonctions SOMMEPROD et NB.SI.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.