Formules Excel

Comment Compter les Valeurs Uniques dans Excel ? Méthodes Simples et Efficaces

14 janvier 2026 21 vues

Vous travaillez avec des données volumineuses dans Excel et vous avez besoin de connaître le nombre d'éléments uniques ? Que ce soit pour analyser des listes de clients, des inventaires de produits ou des réponses à un sondage, identifier et compter les valeurs distinctes est une compétence essentielle. Excel offre plusieurs méthodes pour accomplir cette tâche, allant des formules intégrées aux tableaux croisés dynamiques. Dans cet article, nous allons explorer en détail les différentes approches pour compter les valeurs uniques dans Excel, avec des exemples pratiques et des conseils d'experts pour vous aider à maîtriser cette technique indispensable.

Compter les Valeurs Uniques dans Excel : Guide Pratique

L'une des tâches les plus courantes dans l'analyse de données avec Excel est de déterminer le nombre de valeurs uniques dans une colonne ou une plage de cellules. Il existe plusieurs façons d'accomplir cette tâche, chacune ayant ses avantages et ses inconvénients. Nous allons explorer différentes méthodes, des plus simples aux plus complexes, pour répondre à tous vos besoins.

1. Utiliser la fonction UNIQUE (Excel 365 et versions ultérieures)

La fonction UNIQUE est la méthode la plus simple et la plus directe pour obtenir une liste de valeurs uniques à partir d'une plage de données. Elle est disponible dans Excel 365 et les versions plus récentes.

Comment ça marche :

La fonction UNIQUE prend en argument une plage de cellules et renvoie une matrice contenant uniquement les valeurs uniques de cette plage. Vous pouvez ensuite utiliser la fonction NBVAL pour compter le nombre d'éléments dans cette matrice.

Exemple :

Supposons que vous ayez une liste de noms dans la plage A1:A10 et que vous souhaitiez connaître le nombre de noms uniques. Vous pouvez utiliser la formule suivante :

=NBVAL(UNIQUE(A1:A10))

Cette formule renverra le nombre de noms uniques dans la plage A1:A10.

Avantages :

  • Simple et facile à utiliser.
  • Ne nécessite pas de formules complexes.
  • Idéale pour les utilisateurs débutants.

Inconvénients :

  • Disponible uniquement dans Excel 365 et versions ultérieures.

2. Utiliser la combinaison des fonctions FREQUENCE et SI

Cette méthode est plus complexe que la précédente, mais elle est compatible avec les versions plus anciennes d'Excel. Elle utilise la fonction FREQUENCE pour déterminer la fréquence de chaque valeur dans la plage de données, puis la fonction SI pour identifier les valeurs qui apparaissent au moins une fois.

Comment ça marche :

La fonction FREQUENCE renvoie une matrice contenant le nombre de fois que chaque valeur apparaît dans la plage de données. La fonction SI vérifie si chaque élément de cette matrice est supérieur à zéro. Si c'est le cas, cela signifie que la valeur correspondante apparaît au moins une fois dans la plage de données. Enfin, on utilise la fonction SOMME pour additionner le nombre de valeurs qui apparaissent au moins une fois.

Exemple :

Pour compter les valeurs uniques dans la plage A1:A10, vous pouvez utiliser la formule suivante :

=SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1))

Important : Cette formule est une formule matricielle. Vous devez la valider en appuyant sur Ctrl+Maj+Entrée au lieu de simplement Entrée. Excel ajoutera automatiquement des accolades {} autour de la formule pour indiquer qu'il s'agit d'une formule matricielle.

Avantages :

  • Compatible avec les versions plus anciennes d'Excel.
  • Permet de comprendre le fonctionnement interne du calcul.

Inconvénients :

  • Plus complexe à comprendre et à utiliser que la fonction UNIQUE.
  • Nécessite la validation matricielle (Ctrl+Maj+Entrée).

3. Utiliser un Tableau Croisé Dynamique (TCD)

Les tableaux croisés dynamiques sont un outil puissant pour l'analyse de données dans Excel. Ils peuvent également être utilisés pour compter les valeurs uniques.

Comment ça marche :

  1. Sélectionnez la plage de données contenant les valeurs que vous souhaitez analyser.
  2. Insérez un tableau croisé dynamique (onglet Insertion > Tableau croisé dynamique).
  3. Faites glisser le champ contenant les valeurs uniques dans la zone "Lignes" du tableau croisé dynamique.
  4. Faites glisser le même champ dans la zone "Valeurs".
  5. Par défaut, Excel affichera la somme des valeurs. Cliquez sur la flèche à côté du nom du champ dans la zone "Valeurs" et sélectionnez "Paramètres des champs de valeurs".
  6. Dans la boîte de dialogue qui s'affiche, sélectionnez "Nombre" au lieu de "Somme".

Le tableau croisé dynamique affichera maintenant le nombre d'occurrences de chaque valeur unique dans la plage de données.

Avantages :

  • Facile à utiliser une fois qu'on a compris le fonctionnement des tableaux croisés dynamiques.
  • Permet de réaliser d'autres analyses en même temps (par exemple, regrouper les valeurs par catégorie).
  • Visuellement clair et facile à interpréter.

Inconvénients :

  • Nécessite une certaine familiarité avec les tableaux croisés dynamiques.
  • Moins adapté si vous avez simplement besoin d'un chiffre unique (le nombre de valeurs uniques).

4. Utiliser Power Query (Get & Transform Data)

Power Query est un outil puissant intégré à Excel qui permet de nettoyer, transformer et charger des données provenant de différentes sources. Il peut également être utilisé pour compter les valeurs uniques.

Comment ça marche :

  1. Sélectionnez la plage de données contenant les valeurs que vous souhaitez analyser.
  2. Allez dans l'onglet "Données" et cliquez sur "From Table/Range" (A partir d'une table/plage). Cela ouvrira l'éditeur Power Query.
  3. Dans l'éditeur Power Query, sélectionnez la colonne contenant les valeurs que vous souhaitez analyser.
  4. Cliquez avec le bouton droit de la souris sur l'en-tête de la colonne et sélectionnez "Remove Duplicates" (Supprimer les doublons).
  5. Cliquez sur "Close & Load" (Fermer et Charger) pour charger les valeurs uniques dans une nouvelle feuille de calcul.
  6. Utilisez la fonction NBVAL pour compter le nombre de valeurs uniques dans la nouvelle feuille de calcul.

Avantages :

  • Idéal pour travailler avec des données provenant de différentes sources.
  • Offre des fonctionnalités puissantes de nettoyage et de transformation des données.
  • Permet d'automatiser le processus de comptage des valeurs uniques.

Inconvénients :

  • Nécessite une certaine familiarité avec Power Query.

5. Utiliser VBA (Visual Basic for Applications)

Si vous avez besoin d'une solution plus personnalisée, vous pouvez utiliser VBA pour écrire une macro qui compte les valeurs uniques.

Exemple de code VBA :

Sub CompterValeursUniques()
    Dim Plage As Range
    Dim Cellule As Range
    Dim Dictionnaire As Object
    Dim Valeur As Variant
    Dim NombreUniques As Long

    Set Plage = Application.InputBox("Sélectionnez la plage de données:", Type:=8)
    Set Dictionnaire = CreateObject("Scripting.Dictionary")

    For Each Cellule In Plage
        Valeur = Cellule.Value
        If Not Dictionnaire.Exists(Valeur) Then
            Dictionnaire.Add Valeur, 1
        End If
    Next Cellule

    NombreUniques = Dictionnaire.Count

    MsgBox "Le nombre de valeurs uniques est : " & NombreUniques

End Sub

Comment ça marche :

  1. Ouvrez l'éditeur VBA (Alt + F11).
  2. Insérez un nouveau module (Insertion > Module).
  3. Collez le code VBA dans le module.
  4. Exécutez la macro (F5).
  5. La macro vous demandera de sélectionner la plage de données. Après la sélection, une boite de dialogue affichera le nombre de valeurs uniques.

Avantages :

  • Offre une flexibilité maximale.
  • Permet de créer des solutions personnalisées pour des besoins spécifiques.

Inconvénients :

  • Nécessite des connaissances en VBA.
  • Plus complexe à mettre en œuvre que les autres méthodes.

Conseils et Astuces pour Compter les Valeurs Uniques dans Excel

  • Nettoyez vos données : Avant de compter les valeurs uniques, assurez-vous que vos données sont propres et cohérentes. Supprimez les espaces inutiles, corrigez les erreurs de frappe et standardisez les formats de date et de texte.
  • Utilisez des noms de plage : Pour faciliter la lecture et la maintenance de vos formules, utilisez des noms de plage au lieu de références de cellules directes. Par exemple, au lieu d'utiliser A1:A10, vous pouvez définir un nom de plage appelé "Noms" qui fait référence à la plage A1:A10.
  • Tenez compte de la casse : Par défaut, Excel est insensible à la casse. Cela signifie que "Pomme" et "pomme" seront considérés comme la même valeur. Si vous devez tenir compte de la casse, vous pouvez utiliser la fonction EXACT pour comparer les valeurs.
  • Gérez les cellules vides : Les cellules vides peuvent affecter le résultat de vos calculs. Assurez-vous de les gérer correctement en les excluant de la plage de données ou en les remplaçant par une valeur par défaut.

Erreurs à Éviter lors du Comptage des Valeurs Uniques dans Excel

  • Oublier la validation matricielle : Si vous utilisez la combinaison des fonctions FREQUENCE et SI, n'oubliez pas de valider la formule en appuyant sur Ctrl+Maj+Entrée. Sinon, vous obtiendrez un résultat incorrect.
  • Ne pas tenir compte des espaces : Les espaces inutiles peuvent fausser le comptage des valeurs uniques. Assurez-vous de supprimer les espaces avant et après les valeurs en utilisant la fonction SUPPRESPACE.
  • Utiliser la mauvaise méthode : Choisissez la méthode la plus adaptée à vos besoins et à votre niveau de compétence. Si vous utilisez Excel 365, la fonction UNIQUE est la méthode la plus simple et la plus efficace. Si vous utilisez une version plus ancienne d'Excel, vous devrez utiliser une autre méthode.

En conclusion, compter les valeurs uniques dans Excel est une compétence précieuse pour l'analyse de données. En utilisant les méthodes et les conseils présentés dans cet article, vous serez en mesure de maîtriser cette technique et d'obtenir des informations précieuses à partir de vos données.

Questions fréquentes

Quelle est la méthode la plus simple pour compter les valeurs uniques dans Excel 365 ?

La fonction `UNIQUE` combinée à la fonction `NBVAL` est la méthode la plus simple. Utilisez `=NBVAL(UNIQUE(plage))` en remplaçant `plage` par la plage de cellules contenant vos données.

Comment compter les valeurs uniques dans une version plus ancienne d'Excel (avant Excel 365) ?

Vous pouvez utiliser la combinaison des fonctions `FREQUENCE` et `SI` avec une validation matricielle (Ctrl+Maj+Entrée). La formule est `=SOMME(SI(FREQUENCE(plage;plage)>0;1))`. N'oubliez pas de remplacer `plage` par la plage de cellules contenant vos données.

Comment puis-je ignorer les cellules vides lors du comptage des valeurs uniques ?

Si vous utilisez la méthode `FREQUENCE` et `SI`, les cellules vides seront automatiquement ignorées. Si vous utilisez `UNIQUE`, les cellules vides seront considérées comme une valeur unique. Vous pouvez les filtrer dans la plage d'origine avant d'appliquer la formule ou ajouter une condition `SI` pour les exclure.

Power Query est-il une bonne option pour compter les valeurs uniques ?

Oui, Power Query est une excellente option, surtout si vous devez importer et nettoyer des données provenant de différentes sources. Il offre une interface conviviale pour supprimer les doublons et charger les valeurs uniques dans une feuille de calcul.

Est-ce que la fonction UNIQUE prend en compte la casse (majuscules/minuscules) ?

Non, la fonction UNIQUE ne tient pas compte de la casse par défaut. "Pomme" et "pomme" seront considérées comme la même valeur unique. Si vous avez besoin de faire la distinction entre majuscules et minuscules, vous devrez utiliser une approche plus complexe avec VBA ou des formules matricielles combinant EXACT et d'autres fonctions.

Mots-clés associés :

excel unique values excel count distinct values excel remove duplicates excel frequency function excel array formula

Partager cet article :