KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Compter le nombre de lignes contenant des valeurs spécifiques dans Excel

AuteurXiaoyang Date de modification

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.

doc-count-rows-with-specific-value-1


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 :

doc-count-rows-with-specific-value-2

Pour obtenir le nombre de lignes contenant des valeurs spécifiques, la syntaxe générique est la suivante :

{=SUM(–(MMULT(–(data=X),TRANSPOSE(COLUMN(data)))>0))}
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 :

=SUM(--(MMULT(--($A$2:$C$12=300),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

2. Appuyez ensuite simultanément sur Ctrl + Maj + Entrée pour obtenir le résultat correct, comme illustré ci-dessous :

doc-count-rows-with-specific-value-3


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 :

=SUM(--(MMULT(--(ISNUMBER(SEARCH(«Joanna»,A2:C12))),TRANSPOSE(COLUMN($A$2:$C$12)))>0))

doc-count-rows-with-specific-value-4


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 IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.