Le comptage fait partie intégrante de l’analyse des données, que vous cherchiez à dénombrer les effectifs d’un service au sein de votre organisation ou le nombre d’unités écoulées chaque trimestre. Dans Excel, différentes techniques permettent de compter des cellules, des lignes ou des colonnes de données. Pour vous aider à faire le meilleur choix, cet article fournit un résumé complet des méthodes, un classeur téléchargeable avec des exemples interactifs et des liens vers des rubriques connexes pour plus de compréhension.
Remarque : Un comptage n’est pas une totalisation. Pour plus d’informations sur la somme des valeurs dans des cellules, des colonnes ou des lignes, voir Additionner des méthodes pour ajouter et compter des données Excel.
Télécharger nos exemples
Vous pouvez télécharger un exemple de classeur qui fournit des exemples pour compléter les informations de cet article. La plupart des sections de cet article font référence à la feuille de calcul appropriée dans l’exemple de classeur qui fournit des exemples et plus d’informations.
Télécharger des exemples pour compter des valeurs dans une feuille de calcul
Contenu de cet article
-
Comptage sur la base d’une ou plusieurs conditions
-
Compter les cellules d’une plage sur la base d’une seule condition à l’aide de la fonction NB.SI
-
Compter les cellules d’une plage en fonction de plusieurs conditions à l’aide de la fonction NB.SI.
-
Compter en fonction de critères à l’aide des fonctions NB et SI
-
Compter le nombre d’occurrences de plusieurs valeurs numériques à l’aide des fonctions SOMME et SI
-
Compter les cellules d’une colonne ou d’une ligne dans un tableau croisé dynamique
-
Cas particuliers (compter toutes les cellules, compter les mots)
Comptage simple
Vous pouvez compter le nombre de valeurs dans une plage ou un tableau à l’aide d’une formule simple, en cliquant sur un bouton, ou en utilisant une fonction de feuille de calcul.
Excel peut également afficher le compte du nombre de cellules sélectionnées dans la barre d’état. Pour un aperçu rapide de l’utilisation de la barre d’état, voir la vidéo de démonstration ci-dessous. Pour plus d’informations, voir également la section Affichage de calculs et de comptages dans la barre d’état. Si vous voulez afficher rapidement vos données alors que vous n’avez pas le temps d’entrer des formules, vous pouvez consulter les valeurs affichées dans la barre d’état.
Vidéo : compter des cellules à l’aide de la barre d’état Excel
Regardez la vidéo suivante pour découvrir comment afficher le nombre dans la barre d’état.
Utiliser Somme automatique
Utilisez somme automatique en sélectionnant une plage de cellules qui contient au moins une valeur numérique. Ensuite, sous l’onglet Formules , cliquez sur Somme automatique > nombres.
Excel renvoie le nombre de valeurs numériques dans la plage dans une cellule adjacente à la plage que vous avez sélectionnée. En règle générale, ce résultat apparaît dans une cellule à droite pour une plage horizontale, ou dans une cellule en-dessous pour une plage verticale.
Ajouter une ligne de sous-total
Vous pouvez ajouter une ligne de sous-total à vos données Excel. Cliquez n’importe où à l’intérieur de vos données, puis cliquez sur Sous-total > données.
Remarque : L’option Sous-total fonctionne uniquement sur des données Excel normales, et non sur des tableaux, des tableaux croisés dynamiques ou des graphiques croisés dynamiques Excel.
Consultez également les articles suivants :
Compter les cellules dans une liste ou une colonne de tableau Excel à l’aide de la fonction SOUS.TOTAL
Utilisez la fonction SUBTOTAL pour compter le nombre de valeurs dans un tableau Excel ou une plage de cellules. Si la table ou la plage contient des cellules masquées, vous pouvez utiliser SUBTOTAL pour inclure ou exclure ces cellules masquées, et il s’agit de la plus grande différence entre les fonctions SOMME et SUBTOTAL.
La syntaxe SUBTOTAL se présente comme suit :
SOUS.TOTAL(no_fonction,réf1,[réf2],...)
Pour inclure des valeurs masquées dans votre plage, vous devez définir l’argument function_num sur 2.
Pour exclure les valeurs masquées de votre plage, définissez l’argument function_num sur 102.
Comptage sur la base d’une ou plusieurs conditions
Vous pouvez compter le nombre de cellules dans une plage qui répondent aux conditions (ou critères) spécifiées à l’aide de plusieurs fonctions de feuille de calcul.
Vidéo : utiliser les fonctions NB, NB.SI et NBVAL
Regardez la vidéo suivante pour découvrir comment utiliser la fonction NB, ainsi que les fonctions NB.SI et NBVAL pour compter uniquement les cellules qui correspondent aux conditions que vous spécifiez.
Compter les cellules d’une plage à l’aide de la fonction NB
L’utilisation de la fonction NB dans une formule permet de compter le nombre de valeurs numériques dans une plage.
Dans l’exemple ci-dessus, A2, A3 et A6 sont les seules cellules qui contiennent des valeurs numériques dans la plage, la sortie est donc 3.
Remarque : A7 est une valeur d’heure, mais il contient du texte (a.m.), par conséquent COUNT ne le considère pas comme une valeur numérique. Si vous deviez supprimer a.m. à partir de la cellule, COUNT considère A7 comme une valeur numérique et remplace la sortie par 4.
Compter les cellules d’une plage sur la base d’une seule condition à l’aide de la fonction NB.SI
Utilisez la fonction COUNTIF pour compter le nombre de fois qu’une valeur particulière apparaît dans une plage de cellules.
Compter les cellules dans une colonne sur la base d’une ou plusieurs conditions à l’aide d’une fonction BDNB
La fonction DCOUNT compte les cellules qui contiennent des nombres dans un champ (colonne) d’enregistrements d’une liste ou d’une base de données qui correspondent aux conditions que vous spécifiez.
Dans l’exemple suivant, vous souhaitez trouver le nombre de mois, y compris ou plus tard que mars 2016 pour lesquels plus de 400 unités ont été vendues. La première table de la feuille de calcul, de A1 à B7, contient les données de ventes.
DCOUNT utilise des conditions pour déterminer l’emplacement à partir duquel les valeurs doivent être retournées. Les conditions sont généralement entrées dans les cellules de la feuille de calcul elle-même, puis vous faites référence à ces cellules dans l’argument critère . Dans cet exemple, les cellules A10 et B10 contiennent deux conditions : une qui spécifie que la valeur de retour doit être supérieure à 400 et l’autre qui spécifie que le mois de fin doit être supérieur ou égal au 31 mars 2016.
Vous devez utiliser la syntaxe suivante :
=DCOUNT(A1 :B7,"Mois se terminant »,A9 :B10)
DCOUNT vérifie les données de la plage A1 à B7, applique les conditions spécifiées dans A10 et B10 et retourne 2, le nombre total de lignes qui répondent aux deux conditions (lignes 5 et 7).
Compter les cellules d’une plage en fonction de plusieurs conditions à l’aide de la fonction NB.SI.
La fonction NB.SI.ENS est semblable à la fonction NB.SI à une exception près : NB.SI.ENS vous permet d’appliquer des critères aux cellules parmi plusieurs plages et compte le nombre de fois où tous les critères sont remplis. Vous pouvez utiliser jusqu’à 127 paires plage/critères avec la fonction NB.SI.ENS.
La syntaxe de la fonction NB.SI.ENS est la suivante :
NB.SI.ENS(plage_critères1; critères1; [plage_critères2; critères2];…)
Consultez l’exemple suivant :
Compter en fonction de critères à l’aide des fonctions NB et SI
Supposons que avez besoin de déterminer combien de vendeurs ont vendu un article particulier dans une certaine région, ou que vous voulez connaître le nombre de ventes dépassant une certaine valeur réalisées par un vendeur particulier. Pour ce faire, vous pouvez utiliser les fonctions SI et NB ensemble : tout d’abord, vous utilisez la fonction SI pour tester une condition puis, uniquement si le résultat de la fonction SI est Vrai, vous utilisez la fonction NB pour compter les cellules.
Remarques :
-
Les formules de cet exemple doivent être entrées sous forme de formules matricielles. Si vous avez ouvert ce classeur dans Excel pour Windows ou Excel pour Mac et que vous souhaitez modifier la formule ou créer une formule similaire, appuyez sur F2, puis appuyez sur Ctrl+Maj+Entrée pour que la formule renvoie les résultats attendus. Dans les versions antérieures d’Excel pour Mac, utilisez +Maj+Entrée.
-
Pour que ces exemples de formules fonctionnent, le second argument de la fonction SI doit être un nombre.
Compter le nombre d’occurrences de plusieurs valeurs numériques à l’aide des fonctions SOMME et SI
Dans les exemples qui suivent, nous utilisons les fonctions SI et SOMME conjointement. La fonction SI teste tout d’abord les valeurs de certaines cellules puis, si le résultat du test est Vrai, la fonction SOMME calcule le total des valeurs ayant réussi à ce test.
Exemple 1
La fonction ci-dessus indique si la plage C2:C7 contient les valeurs Beaune et Duprez, puis la fonction SOMME affiche normalement la somme des enregistrements pour lesquels la condition est remplie. La formule trouve trois enregistrements correspondant à Beaune et un enregistrement correspondant à Duprez dans la plage donnée, et affiche le résultat 4.
Exemple 2
La fonction ci-dessus indique si la plage D2:D7 contient des valeurs inférieures à 9 000 € ou supérieures à 19 000 €, puis la fonction SOMME affiche normalement la somme de tous les enregistrements pour lesquels la condition est remplie. La formule trouve deux enregistrements dans les cellules D3 et D5, qui contiennent des valeurs inférieures à 9 000 €, et dans les cellules D4 et D6, qui contiennent des valeurs supérieures à 19 000 €, puis affiche 4.
Exemple 3
La fonction ci-dessus indique que si D2 :D7 a des factures pour Buchanan inférieures à 9 000 $, SOMME doit afficher la somme des enregistrements pour lesquels la condition est remplie. La formule détermine que la cellule C6 remplit la condition et affiche 1.
Important : Les formules de cet exemple doivent être saisies sous forme de formules de tableau. Cela signifie que vous devez appuyer sur F2, puis sur Ctrl+Maj+Entrée. Dans les version précédentes d’Excel pour Mac, vous devez utiliser le raccourci +Maj+Entrée.
Consultez les articles de la Base de connaissances suivants pour obtenir des informations supplémentaires :
Compter les cellules d’une colonne ou d’une ligne dans un tableau croisé dynamique
Un tableau croisé dynamique résume vos données et vous aide à analyser et à explorer vos données en vous permettant de choisir les catégories sur lesquelles vous souhaitez afficher vos données.
Vous pouvez créer rapidement un tableau croisé dynamique en sélectionnant une cellule dans une plage de données ou un tableau Excel, puis, en cliquant sur Tableau croisé dynamique dans le groupe Tableaux de l’onglet Insertion.
Jetons un coup d’œil à la feuille de calcul Ventes, dans laquelle vous pouvez compter le nombre de valeurs de ventes correspondant à Golf et à Tennis au cours de trimestres spécifiques.
Remarque : Pour une expérience interactive, vous pouvez exécuter ces étapes sur les exemples de données fournis dans la feuille de tableau croisé dynamique du classeur téléchargeable.
-
Entrez les données suivantes dans une feuille de calcul Excel.
-
Sélectionnez la plage A2:C8.
-
Cliquez sur Insertion > Tableau croisé dynamique.
-
Dans la boîte de dialogue Créer un tableau croisé dynamique, cliquez sur Sélectionner un tableau ou une plage, cliquez sur Nouvelle feuille de calcul, puis cliquez sur OK.
Un tableau croisé dynamique vide est créé dans une nouvelle feuille.
-
Dans le volet Champs de tableau croisé dynamique, procédez comme suit :
-
Faites glisser Sport vers la zone Lignes.
-
Faites glisser Trimestre vers la zone Colonnes.
-
Faites glisser Ventes vers la zone Valeurs.
-
Répétez l’étape C.
Le nom du champ s’affiche sous la forme SommedeVentes2 dans le tableau croisé dynamique et la zone Valeurs.
À ce stade, le volet Champs de tableau croisé dynamique ressemble à ce qui suit :
-
Dans la zone Valeurs, cliquez sur la flèche en regard de SommedeVentes2 et sélectionnez Paramètres des champs de valeurs.
-
Dans la boîte de dialogue Paramètres des champs de valeurs, procédez comme suit :
-
Dans la section Résumer le champ de valeur par, sélectionnez Nombre.
-
Dans le champ Nom personnalisé, remplacez le nom par Nombre.
-
Cliquez sur OK.
-
Le tableau croisé dynamique affiche le nombre d’enregistrements correspondant à Golf et à Tennis pour Trimestre 3 et Trimestre 4, conjointement avec les chiffres des ventes.
-
Comptage lorsque vos données contiennent des valeurs vides
Vous pouvez compter les cellules qui contiennent des données ou qui sont vides à l’aide des fonctions de feuille de calcul.
Compter les cellules non vides d’une plage à l’aide de la fonction NBVAL
Utilisez la fonction COUNTA pour compter uniquement les cellules d’une plage contenant des valeurs.
Lorsque vous comptez des cellules, vous pouvez ignorer toutes les cellules vides si seules les cellules contenant des valeurs ont du sens pour vous. Par exemple, vous souhaitez compter le nombre total de vendeurs qui ont effectué une vente (colonne D).
COUNTA ignore les valeurs vides dans D3, D4, D8 et D11 et compte uniquement les cellules contenant des valeurs dans la colonne D. La fonction recherche six cellules dans la colonne D contenant des valeurs et affiche 6 comme sortie.
Compter les cellules non vides dans une liste avec des conditions spécifiques à l’aide de la fonction DCOUNTA
La fonction BDNBVAL permet de compter les cellules non vides dans une colonne d’enregistrements d’une liste ou d’une base de données qui remplissent les conditions que vous spécifiez.
L’exemple suivant utilise la fonction DCOUNTA pour compter le nombre d’enregistrements contenus dans la base de données contenue dans la plage A1 :B7 qui répondent aux conditions spécifiées dans la plage de critères A9 :B10. Ces conditions sont que la valeur product ID doit être supérieure ou égale à 2000 et que la valeur Ratings doit être supérieure ou égale à 50.
DCOUNTA recherche deux lignes qui répondent aux conditions , les lignes 2 et 4, et affiche la valeur 2 comme sortie.
Compter les cellules vides d’une plage contiguë à l’aide de la fonction NB.VIDE
Utilisez la fonction COUNTBLANK pour renvoyer le nombre de cellules vides dans une plage contiguë (les cellules sont contiguës si elles sont toutes connectées dans une séquence ininterrompue). Si une cellule contient une formule qui renvoie du texte vide (""), cette cellule est comptée.
Lorsque vous comptez des cellules, vous pouvez inclure les cellules vides si elles ont du sens pour vous. Dans l’exemple suivant d’une feuille de calcul de ventes d’épicerie. Supposons que vous souhaitiez savoir combien de cellules n’ont pas les chiffres de vente mentionnés.
Remarque : La fonction de feuille de calcul COUNTBLANK fournit la méthode la plus pratique pour déterminer le nombre de cellules vides dans une plage, mais elle ne fonctionne pas très bien lorsque les cellules d’intérêt se trouvent dans un classeur fermé ou lorsqu’elles ne forment pas une plage contiguë. L’article de la Base de connaissances XL : When to Use SUM(IF()) instead of CountBlank() vous montre comment utiliser une formule de tableau SUM(IF()) dans ces cas.
Compter les cellules vides d’une plage non contiguë à l’aide d’une combinaison des fonctions SOMME et SI
Vous pouvez utiliser une combinaison des fonctions SOMME et SI. En règle générale, vous utilisez la fonction SI dans une formule de tableau pour déterminer si chaque cellule référencée contient une valeur, puis en additionnant le nombre de valeurs FALSE retournées par la formule.
Consultez quelques exemples de combinaisons de fonctions SUM et IF dans une section précédente Compter la fréquence à laquelle plusieurs valeurs de texte ou de nombre se produisent en utilisant les fonctions SOMME et SI dans cette rubrique.
Comptage des occurrences uniques de valeurs
Vous pouvez compter des valeurs uniques dans une plage à l’aide d’un tableau croisé dynamique, d’une fonction COUNTIF, d’une somme et d’une fonction SI, ou de la boîte de dialogue Filtre avancé .
Compter le nombre de valeurs uniques dans une colonne de liste à l’aide du filtre avancé
La boîte de dialogue Filtre avancé permet de rechercher les valeurs uniques d’une colonne de données. Vous pouvez filtrer les valeurs disponibles, ou les extraire et les coller à un nouvel emplacement. Vous pouvez ensuite utiliser la fonction LIGNES pour compter le nombre d’éléments contenus dans la nouvelle plage.
Pour utiliser le filtre avancé, cliquez sur l’onglet Données , puis dans le groupe Trier & Filtre , cliquez sur Avancé.
L’illustration suivante montre comment utiliser le filtre avancé pour copier uniquement les enregistrements uniques dans un nouvel emplacement de la feuille de calcul.
Dans la figure suivante, la colonne E contient les valeurs qui ont été copiées à partir de la plage dans la colonne D.
Remarques :
-
Si vous filtrez vos données en place, les valeurs ne sont pas supprimées de votre feuille de calcul : une ou plusieurs lignes peuvent être masquées. Cliquez sur Effacer dans le groupe Trier et filtrer de l’onglet Données pour afficher de nouveau les valeurs.
-
Si vous voulez uniquement afficher le nombre de valeurs uniques rapidement, sélectionnez les données après avoir utilisé le filtre avancé (données filtrées ou copiées), puis observez la barre d’état. La valeur Nb dans la barre d’état doit être égale au nombre de valeurs uniques.
Pour plus d’informations, consultez Filtrer à l’aide de critères avancés.
Compter le nombre de valeurs uniques dans une plage qui répondent à une ou plusieurs conditions à l’aide des fonctions IF, SUM, FREQUENCY, MATCH et LEN
Vous pouvez utiliser diverses combinaisons des fonctions SI, SOMME, FREQUENCE, EQUIV et NBCAR.
Pour plus d’informations et d’exemples, consultez la section « Compter le nombre de valeurs uniques à l’aide de fonctions » dans l’article Compter les valeurs uniques parmi les doublons.
Cas particuliers (compter toutes les cellules, compter les mots)
Vous pouvez compter le nombre de cellules ou le nombre de mots dans une plage à l’aide de diverses combinaisons de fonctions de feuille de calcul.
Compter le nombre total de cellules d’une plage à l’aide des fonctions LIGNES et COLONNES
Supposons que vous souhaitiez déterminer la taille d’une grande feuille de calcul afin de décider si vous devez utiliser un mode de calcul manuel ou automatique dans votre classeur. Pour compter toutes les cellules d’une plage, utilisez une formule qui multiplie les valeurs de retour à l’aide des fonctions ROWS et COLUMNS . Pour obtenir un exemple, consultez l’image suivante :
Compter les mots d’une plage à l’aide d’une combinaison de fonctions SUM, IF, LEN, TRIM et SUBSTITUTE
Vous pouvez utiliser une combinaison des fonctions SUM, IF, LEN, TRIM et SUBSTITUTE dans une formule matricielle. L’exemple suivant montre le résultat de l’utilisation d’une formule imbriquée pour rechercher le nombre de mots dans une plage de 7 cellules (dont 3 sont vides). Certaines cellules contiennent des espaces de début ou de fin, les fonctions TRIM et SUBSTITUE suppriment ces espaces avant de procéder au comptage. Consultez l’exemple suivant :
Maintenant, pour que la formule ci-dessus fonctionne correctement, vous devez en faire une formule matricielle, sinon la formule retourne la #VALUE ! peut avoir les autres causes suivantes. Pour ce faire, cliquez sur la cellule contenant la formule, puis, dans la barre de formule, appuyez sur Ctrl + Maj + Entrée. Excel ajoute un crochet bouclé au début et à la fin de la formule, ce qui en fait une formule matricielle.
Pour plus d’informations sur les formules de tableau, voir Vue d’ensemble des formules dans Excel et Créer une formule de tableau.
Affichage de calculs et de nombres dans la barre d’état
Quand une ou plusieurs cellules sont sélectionnées, les informations sur les données qu’elles contiennent s’affichent dans la barre d’état d’Excel. Par exemple, si les quatre cellules dans votre feuille de calcul sont sélectionnées, et qu’elles contiennent les valeurs 2, 3, une chaîne de texte (par exemple, « cloud ») et 4, toutes les valeurs suivantes peuvent apparaître dans la barre d’état en même temps : Moyenne, Total, Nb (nombres), Minimum, Maximum et Somme. Cliquez avec le bouton droit sur la barre d’état pour afficher et masquer la totalité ou une partie de ces valeurs. Ces valeurs apparaissent dans l’illustration suivante.
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.