Compter le nombre de lignes contenant des valeurs spécifiques dans Excel
Il est généralement facile de compter le nombre de cellules contenant une valeur spécifique dans une feuille Excel. Toutefois, déterminer le nombre de lignes comportant ces valeurs spécifiques peut s’avérer plus délicat. Dans ce cas, une formule avancée combinant les fonctions SOMME, PRODUITMAT, TRANSPOSE et COLONNE vous apporte une solution efficace. Ce tutoriel vous explique pas à pas comment concevoir cette formule pour accomplir cette tâche sous Excel.

Compter le nombre de lignes contenant des valeurs spécifiques
Par exemple, vous disposez d’une plage de valeurs dans une feuille de calcul et vous devez compter le nombre de lignes contenant une valeur donnée « 300 », comme illustré dans la capture d’écran ci-dessous :

Pour obtenir le nombre de lignes contenant des valeurs spécifiques, la syntaxe générique est la suivante :
Array formula, should press Ctrl + Shift + Enter keys together.
- data: La plage de cellules à vérifier pour savoir si elle contient la valeur spécifique ;
- XLa valeur spécifique utilisée pour le comptage des lignes.
1. Saisissez ou copiez la formule ci-dessous dans une cellule vide pour afficher le résultat :
2. Appuyez ensuite simultanément sur Ctrl + Maj + Entrée pour obtenir le résultat correct, comme illustré ci-dessous :

Explication de la formule :
=SOMME(--(PRODUITMAT(--($A$2:$C$12=300);TRANSPOSE(COLONNE($A$2:$C$12)))>0))
- --$A$2:$C$12=300 : Cette expression vérifie si la valeur « 300 » est présente dans la plage A2:C12 et renvoie un tableau de VRAI et FAUX. Les doubles signes négatifs convertissent ensuite les VRAI en 1 et les FAUX en 0, ce qui donne le résultat suivant : {0,0,0;1,0,0;0,0,0;0,1,1;0,0,0;0,1,0;0,0,0;1,0,0;0,0,1;0,0,0;1,1,1}. Ce tableau de 11 lignes sur 3 colonnes servira de tableau1 dans la fonction PRODUITMAT.
- TRANSPOSE(COLONNE($A$2:$C$12)) : La fonction COLONNE récupère ici les numéros des colonnes de la plage A2:C12 et renvoie un tableau horizontal à 3 colonnes, soit {1;2;3}. La fonction TRANSPOSE convertit ensuite ce tableau en un tableau vertical à 3 lignes {1;2;3}, utilisé comme tableau2 dans la fonction PRODUITMAT.
- PRODUITMAT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A[[PH_39]]:$C[[PH_38]]))) : Cette fonction PRODUITMAT calcule le produit matriciel des deux tableaux ci-dessus et vous obtenez le résultat suivant : {0;1;0;5;0;2;0;1;3;0;6}.
- SOMME(--(PRODUITMAT(--($A$2:$C$12=«Joanna»),TRANSPOSE(COLUMN($A[[PH_67]]:$C[[PH_66]])))>0)) = SOMME(--{0;1;0;5;0;2;0;1;3;0;6}>0) : Tout d’abord, on vérifie si les valeurs du tableau sont supérieures à 0 : si une valeur est supérieure à 0, VRAI s’affiche ; sinon, FAUX s’affiche. Le double signe négatif convertit ensuite ces valeurs booléennes en nombres : VRAI devient 1 et FAUX devient 0, ce qui donne : SOMME({0;1;0;1;0;1;0;1;1;0;1}). Enfin, la fonction SOMME additionne tous ces éléments pour renvoyer le résultat final : 6.
Conseils :
Si vous devez compter le nombre de lignes contenant un texte spécifique dans une feuille de calcul, veuillez appliquer la formule ci-dessous et n’oubliez pas d’appuyer simultanément sur Ctrl + Maj + Entréepour obtenir le total :

Fonction associée utilisée :
- SOMME :
- La fonction SOMME d’Excel calcule et renvoie la somme des valeurs fournies.
- PRODUITMAT :
- La fonction PRODUITMAT d’Excel calcule le produit matriciel de deux tableaux.
- TRANSPOSE :
- La fonction TRANSPOSE renvoie un tableau réorienté à partir d’une plage de cellules donnée.
- COLONNE :
- La fonction COLONNE renvoie le numéro de la colonne où la formule est située, ou celui d’une référence spécifiée.
Autres articles :
- Compter les lignes répondant à des critères internes
- Supposons que vous disposiez d’un rapport des ventes de produits pour cette année et l’année dernière, et que vous souhaitiez compter les produits dont les ventes cette année sont supérieures — ou inférieures — à celles de l’année dernière, comme illustré dans la capture d’écran ci-dessous. Habituellement, vous ajouteriez une colonne auxiliaire pour calculer la différence de ventes entre les deux années, puis utiliseriez NB.SI pour obtenir le résultat. Dans cet article, toutefois, je vous présente la fonction SOMMEPROD, qui vous permet d’obtenir directement ce résultat sans aucune colonne auxiliaire.
- Compter les lignes répondant à plusieurs critères
- Pour compter le nombre de lignes d’une plage selon plusieurs critères — dont certains reposent sur des tests logiques évalués ligne par ligne — la fonction SOMMEPROD d’Excel s’avère particulièrement utile.
- Compter le nombre de cellules égales à l’une parmi plusieurs valeurs
- Supposons que j’aie une liste de produits en colonne A, et que je souhaite obtenir le nombre total de produits spécifiques — Pomme, Raisin et Citron — répertoriés dans la plage C4:C6 à partir de la colonne A, comme illustré dans la capture d’écran ci-dessous. En général, dans Excel, les fonctions simples NB.SI et NB.SI.ENS ne fonctionnent pas dans ce scénario. Dans cet article, j’expliquerai comment résoudre rapidement et facilement cette tâche à l’aide de la combinaison des fonctions SOMMEPROD et NB.SI.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.