Accéder au contenu principal

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.
Actualisé 23 déc. 2025  · 8 min lire

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. 

COUNTA(UNIQUE(range, false, true))

Par exemple, j'ai appliqué la formule suivante à un petit ensemble de données, et cela m'a donné des valeurs uniques.

=COUNTA(UNIQUE(A2:A8, false, true))

Comment compter les valeurs uniques dans Excel

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.

=SUM(IF(COUNTIF(range, range)=1,1,0))

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 :

SUM(IF(COUNTIF(A2:A8, A2:A8)=1,1,0))

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 valeurs uniques dans Excel à l'aide de formules

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))

Comment compter les valeurs de texte uniques dans Excel

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))

Comment compter les valeurs numériques uniques dans Excel

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)

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 « 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 :

=IFERROR(ROWS(UNIQUE(FILTER(A2:A20, B2:B20=F1))), "Not Found")

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 valeurs uniques avec une condition dans Excel

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")

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 compter les lignes uniques en fonction des colonnes dans Excel

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")

Et maintenant, pour obtenir le nombre de valeurs uniques, j'utilise la fonction COUNTIF() de la manière suivante :

=COUNTIF(B2:B11,"Unique")

Comptage des valeurs uniques sensibles à la casse dans Excel.

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 :

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. 

=SUM(1/COUNTIF(range, range))

Supposons que je souhaite identifier les valeurs distinctes dans la plage A2:A8. Je saisis la formule suivante :

=SUM(1/COUNTIF(A2:A8, A2:A8))

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 :

=SUMPRODUCT(1/COUNTIF(A2:A8, A2:A8))

Comptez les valeurs uniques à l'aide des fonctions COUNTIF() et SUM() dans Excel.

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 ».

Création d'un tableau croisé dynamique pour compter les valeurs uniques dans Excel.

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.

Comptez les valeurs uniques à l'aide du tableau croisé dynamique dans Excel.

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():

=ROWS(D2:D5)

Bien que l'option dans l'image ci-dessous indique « Enregistrements uniques uniquement », elle extrait en réalité des valeurs distinctes. 

Compter les valeurs distinctes à l'aide de l'option Filtre avancé

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 Function

Veuillez créer un éditeur VBA pour identifier les valeurs uniques dans Excel.

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 :

=CountUnique(A2:A8)

Compter les valeurs uniques à l'aide de l'éditeur VBA dans Excel.

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 ». 

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

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 ?

Vous pouvez utiliser cette formule : 

(UNIQUE(FILTER(range, range<>"")))

Voici comment cela fonctionne :

  • FILTER() filtre les cellules vides.

  • UNIQUE() supprime les doublons.

  • COUNTA() compte les valeurs uniques non 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.

Sujets

Apprenez Excel avec DataCamp

Cours

Analyse de données dans Excel

3 h
119.4K
Apprenez à analyser des données avec les tableaux croisés et fonctions logiques avant d'utiliser d'autres outils.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow