Comment compter les valeurs uniques dans Excel : Ce qu'il est important de savoir
Apprenez à compter les valeurs uniques dans Excel à l'aide de formules de base et avancées. Veuillez noter la différence entre les valeurs uniques et distinctes.
Dans ce guide, je vais vous expliquer comment compter les valeurs uniques dans Excel. Je vous présenterai également des cas particuliers, tels que la gestion de la sensibilité à la casse ou le comptage de valeurs uniques en fonction d'une ou plusieurs conditions.
Pour continuer à développer vos compétences Excel, inscrivez-vous à notre cursus de formation « Excel Fundamentals » afin de devenir un expert.
Valeurs uniques par rapport à Valeurs distinctes dans Excel
Les concepts peuvent parfois prêter à confusion, mais les valeurs uniques et les valeurs distinctes ne sont pas identiques.
Les valeurs distinctes sont les différentes valeurs d'un ensemble de données, après suppression des doublons. Par exemple, dans la liste A, A, B, C, C, D, les valeurs distinctes sont A, B, C, D.
Les valeurs uniques (Unique Values) sont, quant à elles, des valeurs qui n'apparaissent qu'une seule fois dans l'ensemble de données. En utilisant le même exemple, les valeurs uniques sontl', B et D (car A et C apparaissent plus d'une fois).
Dans la première partie de cet article, je me concentrerai sur les différentes méthodes permettant de compter les valeurs uniques dans Excel. Cependant, si vous êtes arrivé ici par hasard et que vous souhaitez réellement compter des valeurs distinctes, je peux également vous aider. Veuillez vous reporter à la section suivante.
Deux méthodes pour compter les valeurs uniques dans Excel
Il existe deux méthodes courantes pour compter les valeurs uniques dans Excel.
Comment compter les valeurs uniques dans Excel à l'aide de la fonction UNIQUE()
La méthode la plus simple pour compter les valeurs uniques consiste à utiliser la fonction UNIQUE() et la fonction COUNTA(). La fonction UNIQUE() extrait toutes les valeurs uniques d'une plage, et COUNTA() compte le nombre de valeurs uniques présentes.
Si vous utilisiez plutôt cette syntaxe, =COUNTA(UNIQUE(A2:A8)), qui ne comporte pas le troisième paramètre que nous avons défini comme TRUE, nous obtiendrions alors comme résultat un nombre distinct, et non unique. Définir TRUE dans le troisième argument indique à la fonction de renvoyer un nombre unique. Ces deux éléments se trouvent dans la fonction d'UNIQUE(), ce qui peut prêter à confusion au premier abord.
Comment compter les valeurs uniques dans Excel à l'aide des fonctions SUM() et COUNTIF()
Si vous n'êtes pas tout à fait sûr des nuances de la fonction « UNIQUE() » ou si vous ne disposez pas d'Excel 365, sachez que nous pouvons également combiner « SUM() » avec « IF() » et «COUNTIF()» pour compter les valeurs uniques.
Ici, COUNTIF() parcourt la liste et vérifie combien de fois chaque nom apparaît. Si un nom n'apparaît qu'une seule fois, il est compté comme 1. Si un élément apparaît plus d'une fois, il se voit attribuer un numéro plus élevé. Ensuite, la fonction ` IF() ` filtre ces résultats pour conserver les 1 tels quels, mais transforme tous les autres en 0. Enfin, la fonction ` SUM() ` additionne tous les 1 et nous fournit le nombre total de valeurs uniques.
Comment compter les types de données uniques dans Excel
Parfois, notre ensemble de données contient différents types de données et nous devons les analyser séparément. Cela peut sembler un peu intimidant au premier abord, mais c'est tout à fait possible dans Excel. Examinons deux méthodes : l'une pour compter les valeurs textuelles uniques et l'autre pour les nombres uniques.
Comment compter les valeurs de texte uniques dans Excel
Si vous souhaitez compter les valeurs textuelles uniques, combinez les fonctions ISTEXT(), COUNTIF() et SUM(). ISTEXT() vérifie si une valeur est un texte, tandis que COUNTIF() compte le nombre d'occurrences de chaque valeur et SUM() totalise les entrées textuelles distinctes.
J'ai appliqué la formule suivante à un échantillon de données, et elle m'a immédiatement indiqué le nombre de valeurs textuelles uniques présentes.
=SUM(IF(ISTEXT(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))Propulsé par
Comment compter les valeurs numériques uniques dans Excel
Si vous souhaitez compter des nombres uniques plutôt que du texte, veuillez utiliser la même formule, mais remplacez ISTEXT() par ISNUMBER().
ISNUMBER() ne prendra en compte que les valeurs numériques, tandis que COUNTIF() et SUM() gèrent l'unicité. J'ai ajusté la formule ci-dessus sur les mêmes données, et elle affiche désormais uniquement le nombre de valeurs numériques uniques :
=SUM(IF(ISNUMBER(A2:A9)*COUNTIF(A2:A9,A2:A9)=1,1,0))Propulsé par
Comment compter les valeurs uniques avec des conditions dans Excel
Maintenant que nous avons abordé les méthodes de base pour compter les valeurs uniques, nous allons explorer quelques techniques avancées.
Comment compter les valeurs uniques en fonction de conditions
Pour compter les valeurs uniques en fonction d'une condition spécifique, j'utilise la syntaxe suivante :
=IFERROR(ROWS(UNIQUE(FILTER(range, criteria_range=criteria))), 0)Propulsé par
Dans cette formule, FILTER() filtre la plage en fonction de critères spécifiques, UNIQUE() supprime les doublons, ROWS() compte les résultats et IFERROR() évite les erreurs en renvoyant « NotFound » si aucune correspondance n'est trouvée.
Supposons que je dispose d'une liste d'employés et de leurs départements, et que je doive compter le nombre d'employés uniques travaillant dans un département spécifique. Je vais utiliser la formule suivante :
=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")Propulsé par
Ici, A2:A10 représente la plage de noms d'employés que je souhaite filtrer et B2:B10=F1 vérifie quels employés appartiennent au service indiqué dans F1.
Comment compter les lignes uniques en fonction de plusieurs colonnes
Si je souhaite compter le nombre d'employés uniques dans un service spécifique dont le salaire est inférieur à 50 000 dollars, j'utilise la formule suivante :
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10>F2)))), "Not Found")Propulsé par
Ici, A2:A10 représente la plage des noms des employés, B2:B10=F1 vérifie quels employés appartiennent au service indiqué dans F1, et C2:C10>F2 vérifie si le salaire est inférieur au montant indiqué dans F2.
Comment traiter les comptages uniques sensibles à la casse
Par défaut, Excel est sensible à la casse. Par exemple, Apple et APPLE sont considérés comme différents. Pour identifier ces cas, je crée une colonne auxiliaire avec la formule suivante :
=IF(SUM((--EXACT($A$2:$A$11,A2)))=1,"Unique","Duplicate")Propulsé par
Et maintenant, pour obtenir le nombre de valeurs uniques, j'utilise la fonction COUNTIF() de la manière suivante :
À présent, dans cette dernière section, si vous aviez réellement souhaité compter les valeursdistinctes d', je vais vous présenter plusieurs méthodes pour compter les valeurs distinctes. Cependant, voici tout d'abord un tableau qui vous permettra de visualiser les différences :
Critères
Valeurs uniques
Valeurs distinctes
Définition
Valeurs qui n'apparaissent qu'une seule fois dans un ensemble de données.
Toutes les valeurs différentes d'un ensemble de données, y compris une occurrence de chaque doublon.
Les doublons sont-ils inclus ?
Non, les doublons sont exclus.
Oui, mais une seule instance de chaque valeur est conservée.
Exemple
Dans [1, 2, 2, 3, 4], les valeurs uniques sont [1, 3, 4].
Dans [1, 2, 2, 3, 4], les valeurs distinctes sont [1, 2, 3, 4].
Cas d'utilisation
Identifie les valeurs qui n'apparaissent qu'une seule fois.
Obtient une liste de toutes les valeurs distinctes.
Comment compter les valeurs distinctes dans Excel à l'aide des fonctions COUNTIF() et SUM()
Pour compter les valeurs distinctes dans Excel, vous pouvez combiner les fonctions « COUNTIF() » et « SUM() ». La fonction COUNTIF() vérifie combien de fois chaque valeur apparaît dans une plage donnée. Ensuite, SUM() additionne les valeurs renvoyées par COUNTIF(), ce qui donne le nombre total d'entrées distinctes.
Ici, la fonction ` COUNTIF() ` vérifie combien de fois chaque valeur apparaît dans une liste.
1/COUNTIF(A2:A8, A2:A8) divise 1 par le nombre d'occurrences de chaque valeur. Par exemple, si un nombre apparaît deux fois, chaque occurrence devient 0,5 (1/2). Si cela apparaît trois fois, le résultat sera 0,33 (1/3).
Comme nous ne souhaitons pas conserver ces fractions, nous pouvons utiliser la fonction « SUM() » ou « SUMPRODUCT() » pour additionner toutes les valeurs. Les fractions de chaque doublon se combinent pour former 1, et les valeurs distinctes restent égales à 1 puisque 1/1 = 1 :
Comment compter les valeurs distinctes dans Excel à l'aide des tableaux croisés dynamiques
Excel 2013 et Excel 2016 intègrent une fonctionnalité permettant de compter les valeurs distinctes dans un tableau croisé dynamique. Pour utiliser cette fonctionnalité, vous devez d'abord créer un tableau croisé dynamique en sélectionnant les données : Veuillez vous rendre dans le menu Insertionet sélectionner Tableau croisé dynamique. Une boîte de dialogue apparaîtra. Dans cette boîte de dialogue, veuillez sélectionner « Feuille de calculexistante » et cochez la case « Ajoutercesdonnéesaumodèlede données ».
Ensuite, veuillez faire glisser la colonne souhaitée dans le champ Valeurs. Dans mon cas, je fais glisser la colonne Fruits car je souhaite compter ses valeurs distinctes. Veuillez ensuite cliquer sur Paramètresdu champde valeur dans le menu déroulant. Une fenêtre contextuelle apparaîtra. À partir de là, veuillez sélectionner « DistinctCount » (Comptage distinct). Vous pouvez également attribuer un nom personnalisé à cette colonne, mais cela est facultatif.
Comment compter les valeurs distinctes dans Excel à l'aide de filtres
Si vous n'appréciez pas travailler avec des formules, veuillez utiliser les filtres avancés à la place.
Dans cet exemple, je dispose d'un ensemble de données et je souhaite identifier les valeurs distinctes à l'aide de filtres avancés. À présent, pour cela, je sélectionne la plage dans laquelle je souhaite trouver la valeur spécifique. Ensuite, je me rends dans l'onglet Données et je clique sur Avancé.
Dans la boîte de dialogue Filtreavancé, je sélectionne Copierversunautreemplacement, puis dans le champ Copiervers, je saisis la cellule de destination où je souhaite que ma liste apparaisse. Veuillez ensuite cocher la case « Enregistrementsuniquesuniquement » et cliquer sur OK.
Une fois que j'ai obtenu une liste de valeurs uniques, je calcule le nombre de ces valeurs uniques à l'aide de la fonction ROWS():
Bien que l'option dans l'image ci-dessous indique « Enregistrements uniques uniquement », elle extrait en réalité des valeurs distinctes.
Comment compter les valeurs distinctes dans Excel à l'aide de macros VBA
Si vous souhaitez compter plusieurs fois des valeurs distinctes, veuillez utiliser VBA (Visual Basic for Applications), où nous écrivons le code une seule fois, et il automatise l'ensemble du processus chaque fois que nous appelons la fonction par son nom.
Voici comment l'utiliser : appuyez sur Alt + F11 et sélectionnez l'option Module dans l'onglet Insertion. Un nouveau module apparaîtra, et vous pourrez y insérer votre code.
Voici le code que j'ai créé pour compter les valeurs distinctes :
Function CountUnique(rng As Range) As Integer
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
Dim cell As Range
For Each cell In rng
If Not dict.exists(cell.Value) And cell.Value <> ""
Then,
dict.Add cell.Value, Nothing
End If
Next cell
CountUnique = dict.Count
End FunctionPropulsé par
Ensuite, veuillez appuyer sur Ctrl + S pour enregistrer et Alt + Q pour fermer l'éditeur VBA. Vous pouvez désormais appeler cette fonction personnalisée n'importe où dans la feuille et spécifier la plage à partir de laquelle rechercher les valeurs distinctes. Dans mon cas, elle s'appelle « CountUnique() » (nombre de lignes de données). Ainsi, chaque fois que j'appelle cette fonction avec une plage spécifiée, elle me fournit une valeur de comptage :
J'ai abordé les formules clés, les tableaux croisés dynamiques et les macros VBA pour compter les valeurs uniques et distinctes. Chaque méthode présente ses avantages, mais il est recommandé de choisir celle qui correspond le mieux à vos besoins et qui est compatible avec votre version d'Excel.
Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.
Questions fréquentes
Comment puis-je compter les valeurs uniques sans inclure les champs vides ?⌄
Comment mettre en évidence des valeurs uniques à l'aide du formatage conditionnel ?⌄
Veuillez sélectionner la plage de données et accédez à l'onglet Accueil > Mise en forme conditionnelle > Règles de mise en évidence des cellules > Valeurs en double. Veuillez sélectionner« Unique » dans le menu déroulant de la fenêtre contextuelle et cliquer sur OK.
Puis-je extraire des valeurs uniques à l'aide de l'option Supprimer les doublons dans Excel ?⌄
Oui, vous pouvez utiliser l'option Supprimer les doublons de l' pour extraire les valeurs uniques. Pour ce faire :
Veuillez sélectionner la plage, puis accédez à la section onglet , puis cliquez sur Supprimer les doublons.
Dans la fenêtre contextuelle, veuillez cocher les colonnes dans lesquelles vous souhaitez rechercher les doublons.
Veuillez cliquer OK, et Excel supprimera les valeurs en double, en ne conservant que les valeurs uniques.
Quelle est la méthode la plus rapide pour compter les valeurs uniques dans Excel ?⌄
La méthode la plus rapide consiste à utiliser la fonction UNIQUE() en combinaison avec COUNTA(). Cette fonctionnalité est disponible dans Excel 365 et les versions ultérieures. Si vous ne disposez pas d'Excel 365, veuillez utiliser SUM(), IF() et COUNTIF() à la place.
Est-il possible de compter les valeurs uniques en fonction de plusieurs critères dans Excel ?⌄
Oui, vous pouvez utiliser la fonction « FILTER() » avec plusieurs conditions. Cela vous permet de compter les valeurs uniques qui répondent simultanément à toutes les conditions spécifiées.
Découvrez les principales différences, les applications et la mise en œuvre de la normalisation et de la standardisation dans le prétraitement des données pour l’apprentissage automatique.
Découvrez des méthodes efficaces pour trier un dictionnaire par valeurs en Python. Découvrez le tri par ordre croissant et décroissant, ainsi que des conseils supplémentaires pour le tri par clé.
Apprenez à diviser des listes Python à l'aide de techniques telles que le découpage, les compréhensions de listes et itertools. Veuillez découvrir quand utiliser chaque méthode pour une gestion optimale des données.
Gagnez en confiance dans la régression par les MCO en maîtrisant ses fondements théoriques. Découvrez comment réaliser des mises en œuvre simples dans Excel, R et Python.
Maîtrisez rapidement les bases d'Excel : naviguez dans les feuilles de calcul, appliquez des formules, analysez des données et créez vos premiers graphiques.
Dans ce guide, je vais vous expliquer comment compter les valeurs uniques dans Excel. Je vous présenterai également des cas particuliers, tels que la gestion de la sensibilité à la casse ou le comptage de valeurs uniques en fonction d'une ou plusieurs conditions.
Pour continuer à développer vos compétences Excel, inscrivez-vous à notre cursus de formation « Excel Fundamentals » afin de devenir un expert.
Valeurs uniques par rapport à Valeurs distinctes dans Excel
Les concepts peuvent parfois prêter à confusion, mais les valeurs uniques et les valeurs distinctes ne sont pas identiques.
Dans la première partie de cet article, je me concentrerai sur les différentes méthodes permettant de compter les valeurs uniques dans Excel. Cependant, si vous êtes arrivé ici par hasard et que vous souhaitez réellement compter des valeurs distinctes, je peux également vous aider. Veuillez vous reporter à la section suivante.
Deux méthodes pour compter les valeurs uniques dans Excel
Il existe deux méthodes courantes pour compter les valeurs uniques dans Excel.
Comment compter les valeurs uniques dans Excel à l'aide de la fonction UNIQUE()
La méthode la plus simple pour compter les valeurs uniques consiste à utiliser la fonction UNIQUE() et la fonction
COUNTA(). La fonctionUNIQUE()extrait toutes les valeurs uniques d'une plage, etCOUNTA()compte le nombre de valeurs uniques présentes.Par exemple, j'ai appliqué la formule suivante à un petit ensemble de données, et cela m'a donné des valeurs uniques.
Si vous utilisiez plutôt cette syntaxe,
=COUNTA(UNIQUE(A2:A8)), qui ne comporte pas le troisième paramètre que nous avons défini commeTRUE, nous obtiendrions alors comme résultat un nombre distinct, et non unique. DéfinirTRUEdans le troisième argument indique à la fonction de renvoyer un nombre unique. Ces deux éléments se trouvent dans la fonction d'UNIQUE(), ce qui peut prêter à confusion au premier abord.Comment compter les valeurs uniques dans Excel à l'aide des fonctions SUM() et COUNTIF()
Si vous n'êtes pas tout à fait sûr des nuances de la fonction «
UNIQUE()» ou si vous ne disposez pas d'Excel 365, sachez que nous pouvons également combiner «SUM()» avec «IF()» et «COUNTIF()» pour compter les valeurs uniques.Par exemple, si je dispose de données dans la plage A2:A8 et que je souhaite compter les valeurs uniques, je rédige la formule suivante :
Ici,
COUNTIF()parcourt la liste et vérifie combien de fois chaque nom apparaît. Si un nom n'apparaît qu'une seule fois, il est compté comme 1. Si un élément apparaît plus d'une fois, il se voit attribuer un numéro plus élevé. Ensuite, la fonction `IF()` filtre ces résultats pour conserver les 1 tels quels, mais transforme tous les autres en 0. Enfin, la fonction `SUM()` additionne tous les 1 et nous fournit le nombre total de valeurs uniques.Comment compter les types de données uniques dans Excel
Parfois, notre ensemble de données contient différents types de données et nous devons les analyser séparément. Cela peut sembler un peu intimidant au premier abord, mais c'est tout à fait possible dans Excel. Examinons deux méthodes : l'une pour compter les valeurs textuelles uniques et l'autre pour les nombres uniques.
Comment compter les valeurs de texte uniques dans Excel
Si vous souhaitez compter les valeurs textuelles uniques, combinez les fonctions
ISTEXT(),COUNTIF()etSUM().ISTEXT()vérifie si une valeur est un texte, tandis queCOUNTIF()compte le nombre d'occurrences de chaque valeur etSUM()totalise les entrées textuelles distinctes.J'ai appliqué la formule suivante à un échantillon de données, et elle m'a immédiatement indiqué le nombre de valeurs textuelles uniques présentes.
Comment compter les valeurs numériques uniques dans Excel
Si vous souhaitez compter des nombres uniques plutôt que du texte, veuillez utiliser la même formule, mais remplacez
ISTEXT()parISNUMBER().ISNUMBER()ne prendra en compte que les valeurs numériques, tandis queCOUNTIF()etSUM()gèrent l'unicité. J'ai ajusté la formule ci-dessus sur les mêmes données, et elle affiche désormais uniquement le nombre de valeurs numériques uniques :Comment compter les valeurs uniques avec des conditions dans Excel
Maintenant que nous avons abordé les méthodes de base pour compter les valeurs uniques, nous allons explorer quelques techniques avancées.
Comment compter les valeurs uniques en fonction de conditions
Pour compter les valeurs uniques en fonction d'une condition spécifique, j'utilise la syntaxe suivante :
Dans cette formule,
FILTER()filtre la plage en fonction de critères spécifiques,UNIQUE()supprime les doublons,ROWS()compte les résultats etIFERROR()évite les erreurs en renvoyant « Not Found » si aucune correspondance n'est trouvée.Supposons que je dispose d'une liste d'employés et de leurs départements, et que je doive compter le nombre d'employés uniques travaillant dans un département spécifique. Je vais utiliser la formule suivante :
Ici,
A2:A10représente la plage de noms d'employés que je souhaite filtrer etB2:B10=F1vérifie quels employés appartiennent au service indiqué dans F1.Comment compter les lignes uniques en fonction de plusieurs colonnes
Si je souhaite compter le nombre d'employés uniques dans un service spécifique dont le salaire est inférieur à 50 000 dollars, j'utilise la formule suivante :
Ici,
A2:A10représente la plage des noms des employés,B2:B10=F1vérifie quels employés appartiennent au service indiqué dans F1, etC2:C10>F2vérifie si le salaire est inférieur au montant indiqué dans F2.Comment traiter les comptages uniques sensibles à la casse
Par défaut, Excel est sensible à la casse. Par exemple, Apple et APPLE sont considérés comme différents. Pour identifier ces cas, je crée une colonne auxiliaire avec la formule suivante :
Et maintenant, pour obtenir le nombre de valeurs uniques, j'utilise la fonction
COUNTIF()de la manière suivante :Comment compter les valeurs distinctes
À présent, dans cette dernière section, si vous aviez réellement souhaité compter les valeursdistinctes d', je vais vous présenter plusieurs méthodes pour compter les valeurs distinctes. Cependant, voici tout d'abord un tableau qui vous permettra de visualiser les différences :
[1, 2, 2, 3, 4], les valeurs uniques sont[1, 3, 4].[1, 2, 2, 3, 4], les valeurs distinctes sont[1, 2, 3, 4].Comment compter les valeurs distinctes dans Excel à l'aide des fonctions COUNTIF() et SUM()
Pour compter les valeurs distinctes dans Excel, vous pouvez combiner les fonctions «
COUNTIF()» et «SUM()». La fonctionCOUNTIF()vérifie combien de fois chaque valeur apparaît dans une plage donnée. Ensuite,SUM()additionne les valeurs renvoyées parCOUNTIF(), ce qui donne le nombre total d'entrées distinctes.Supposons que je souhaite identifier les valeurs distinctes dans la plage A2:A8. Je saisis la formule suivante :
Ici, la fonction `
COUNTIF()` vérifie combien de fois chaque valeur apparaît dans une liste.1/COUNTIF(A2:A8, A2:A8)divise 1 par le nombre d'occurrences de chaque valeur. Par exemple, si un nombre apparaît deux fois, chaque occurrence devient 0,5 (1/2). Si cela apparaît trois fois, le résultat sera 0,33 (1/3).Comme nous ne souhaitons pas conserver ces fractions, nous pouvons utiliser la fonction «
SUM()» ou «SUMPRODUCT()» pour additionner toutes les valeurs. Les fractions de chaque doublon se combinent pour former 1, et les valeurs distinctes restent égales à 1 puisque 1/1 = 1 :Comment compter les valeurs distinctes dans Excel à l'aide des tableaux croisés dynamiques
Excel 2013 et Excel 2016 intègrent une fonctionnalité permettant de compter les valeurs distinctes dans un tableau croisé dynamique. Pour utiliser cette fonctionnalité, vous devez d'abord créer un tableau croisé dynamique en sélectionnant les données : Veuillez vous rendre dans le menu Insertionet sélectionner Tableau croisé dynamique. Une boîte de dialogue apparaîtra. Dans cette boîte de dialogue, veuillez sélectionner « Feuille de calcul existante » et cochez la case « Ajouter ces données au modèle de données ».
Ensuite, veuillez faire glisser la colonne souhaitée dans le champ Valeurs. Dans mon cas, je fais glisser la colonne Fruits car je souhaite compter ses valeurs distinctes. Veuillez ensuite cliquer sur Paramètres du champ de valeur dans le menu déroulant. Une fenêtre contextuelle apparaîtra. À partir de là, veuillez sélectionner « Distinct Count » (Comptage distinct). Vous pouvez également attribuer un nom personnalisé à cette colonne, mais cela est facultatif.
Comment compter les valeurs distinctes dans Excel à l'aide de filtres
Si vous n'appréciez pas travailler avec des formules, veuillez utiliser les filtres avancés à la place.
Dans cet exemple, je dispose d'un ensemble de données et je souhaite identifier les valeurs distinctes à l'aide de filtres avancés. À présent, pour cela, je sélectionne la plage dans laquelle je souhaite trouver la valeur spécifique. Ensuite, je me rends dans l'onglet Données et je clique sur Avancé.
Dans la boîte de dialogue Filtre avancé, je sélectionne Copier vers un autre emplacement, puis dans le champ Copier vers, je saisis la cellule de destination où je souhaite que ma liste apparaisse. Veuillez ensuite cocher la case « Enregistrements uniques uniquement » et cliquer sur OK.
Une fois que j'ai obtenu une liste de valeurs uniques, je calcule le nombre de ces valeurs uniques à l'aide de la fonction
ROWS():Bien que l'option dans l'image ci-dessous indique « Enregistrements uniques uniquement », elle extrait en réalité des valeurs distinctes.
Comment compter les valeurs distinctes dans Excel à l'aide de macros VBA
Si vous souhaitez compter plusieurs fois des valeurs distinctes, veuillez utiliser VBA (Visual Basic for Applications), où nous écrivons le code une seule fois, et il automatise l'ensemble du processus chaque fois que nous appelons la fonction par son nom.
Voici comment l'utiliser : appuyez sur Alt + F11 et sélectionnez l'option Module dans l'onglet Insertion. Un nouveau module apparaîtra, et vous pourrez y insérer votre code.
Voici le code que j'ai créé pour compter les valeurs distinctes :
Ensuite, veuillez appuyer sur Ctrl + S pour enregistrer et Alt + Q pour fermer l'éditeur VBA. Vous pouvez désormais appeler cette fonction personnalisée n'importe où dans la feuille et spécifier la plage à partir de laquelle rechercher les valeurs distinctes. Dans mon cas, elle s'appelle «
CountUnique()» (nombre de lignes de données). Ainsi, chaque fois que j'appelle cette fonction avec une plage spécifiée, elle me fournit une valeur de comptage :Conclusions finales
J'ai abordé les formules clés, les tableaux croisés dynamiques et les macros VBA pour compter les valeurs uniques et distinctes. Chaque méthode présente ses avantages, mais il est recommandé de choisir celle qui correspond le mieux à vos besoins et qui est compatible avec votre version d'Excel.
Si vous souhaitez améliorer vos compétences en Excel, nous vous invitons à consulter notre cursus « Principes fondamentaux d'Excel » et notre cours « Préparation des données dans Excel ».