Formules Excel

Comment compter les valeurs uniques dans Excel ? Méthodes simples et efficaces

15 janvier 2026 9 vues

Excel est un outil puissant pour la gestion et l'analyse de données. Une tâche courante est de déterminer le nombre de valeurs uniques dans une colonne ou une plage de cellules. Que vous ayez une liste de clients, de produits, ou de toute autre donnée, identifier le nombre d'éléments distincts peut vous apporter des informations précieuses. Dans cet article, nous allons explorer différentes méthodes pour compter les valeurs uniques dans Excel, en commençant par les formules les plus simples jusqu'aux techniques plus avancées. Préparez-vous à maîtriser l'art du comptage unique et à optimiser vos feuilles de calcul !

Compter les valeurs uniques dans Excel : Guide pratique

Excel offre plusieurs façons de compter les valeurs uniques dans une plage de données. Le choix de la méthode dépendra de la version d'Excel que vous utilisez et de la complexité de vos données. Nous allons explorer les approches les plus courantes, avec des exemples concrets pour vous aider à les maîtriser.

Méthode 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 compter les valeurs uniques si vous utilisez Excel 365 ou une version ultérieure. Cette fonction renvoie une liste de valeurs uniques à partir d'une plage donnée. Ensuite, vous pouvez utiliser la fonction NBVAL pour compter le nombre de valeurs dans cette liste.

Étapes :

  1. Sélectionnez une cellule vide où vous souhaitez afficher la liste des valeurs uniques.
  2. Entrez la formule =UNIQUE(A1:A10) (remplacez A1:A10 par la plage de cellules contenant vos données). Cette formule va extraire toutes les valeurs uniques de la plage A1:A10 et les afficher dans une colonne.
  3. Sélectionnez une autre cellule vide où vous souhaitez afficher le nombre de valeurs uniques.
  4. Entrez la formule =NBVAL(C1:C5) (remplacez C1:C5 par la plage de cellules contenant la liste des valeurs uniques générée par la fonction UNIQUE). Cette formule va compter le nombre de cellules non vides dans la plage C1:C5, ce qui correspond au nombre de valeurs uniques.

Exemple :

Supposons que la plage A1:A10 contienne les valeurs suivantes : "Pomme", "Banane", "Pomme", "Orange", "Banane", "Kiwi", "Pomme", "Orange", "Fraise", "Kiwi".

  • La formule =UNIQUE(A1:A10) renverra la liste : "Pomme", "Banane", "Orange", "Kiwi", "Fraise".
  • La formule =NBVAL(C1:C5) (où C1:C5 contient la liste renvoyée par UNIQUE) renverra le nombre 5, car il y a 5 valeurs uniques.

Avantages : Simple, rapide et facile à comprendre.

Inconvénients : Disponible uniquement dans Excel 365 et versions ultérieures.

Méthode 2 : Utiliser la combinaison SOMME, SI, FREQUENCE, et LIGNE (compatible avec toutes les versions d'Excel)

Cette méthode est plus complexe, mais elle est compatible avec toutes les versions d'Excel. Elle utilise une combinaison de fonctions pour compter les valeurs uniques sans avoir besoin de la fonction UNIQUE.

Explication des fonctions :

  • FREQUENCE(données, classes) : Calcule la fréquence à laquelle les valeurs de la plage données se trouvent dans les intervalles définis par la plage classes. Dans notre cas, données et classes seront la même plage, ce qui nous permettra de déterminer si une valeur apparaît pour la première fois.
  • SI(condition, valeur_si_vrai, valeur_si_faux) : Renvoie une valeur si la condition est vraie, et une autre valeur si la condition est fausse.
  • SOMME(plage) : Additionne toutes les valeurs dans une plage.
  • LIGNE(référence) : Renvoie le numéro de ligne d'une référence.

Étapes :

  1. Sélectionnez une cellule vide où vous souhaitez afficher le nombre de valeurs uniques.
  2. Entrez la formule suivante (formule matricielle, à valider avec Ctrl+Maj+Entrée) : =SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1)) (remplacez A1:A10 par la plage de cellules contenant vos données).

Exemple :

Reprenons l'exemple précédent où la plage A1:A10 contient les valeurs suivantes : "Pomme", "Banane", "Pomme", "Orange", "Banane", "Kiwi", "Pomme", "Orange", "Fraise", "Kiwi".

  • La fonction FREQUENCE(A1:A10;A1:A10) renverra un tableau de fréquences. Les valeurs supérieures à 0 indiquent que la valeur correspondante apparaît pour la première fois.
  • La fonction SI(FREQUENCE(A1:A10;A1:A10)>0;1) renverra 1 pour chaque valeur unique et 0 pour les doublons.
  • La fonction SOMME additionnera tous les 1, ce qui donnera le nombre total de valeurs uniques (5).

Important : Cette formule est une formule matricielle. Vous devez la valider en appuyant simultanément sur les touches Ctrl, Maj et Entrée (Ctrl+Maj+Entrée). Excel ajoutera automatiquement des accolades {} autour de la formule pour indiquer qu'il s'agit d'une formule matricielle. Ne tapez pas les accolades vous-même.

Avantages : Compatible avec toutes les versions d'Excel.

Inconvénients : Plus complexe à comprendre et à mettre en œuvre. Nécessite la validation en tant que formule matricielle.

Méthode 3 : Utiliser un tableau croisé dynamique

Les tableaux croisés dynamiques sont un outil puissant pour analyser et synthétiser des données. Ils peuvent également être utilisés pour compter les valeurs uniques.

Étapes :

  1. Sélectionnez la plage de cellules contenant vos données (par exemple, A1:A10).
  2. Cliquez sur l'onglet "Insertion" dans le ruban Excel.
  3. Cliquez sur "Tableau croisé dynamique".
  4. Dans la boîte de dialogue "Créer un tableau croisé dynamique", sélectionnez où vous souhaitez placer le tableau croisé dynamique (par exemple, une nouvelle feuille de calcul).
  5. Dans le volet "Champs du tableau croisé dynamique", faites glisser le champ contenant vos données (par exemple, "Nom du fruit") vers la zone "Lignes".
  6. Faites glisser à nouveau le même champ vers la zone "Valeurs". Par défaut, Excel affichera la somme des valeurs. Cliquez sur la flèche vers le bas à côté de "Somme de Nom du fruit" dans la zone "Valeurs", puis sélectionnez "Paramètres des champs de valeurs".
  7. Dans la boîte de dialogue "Paramètres des champs de valeurs", sélectionnez "Nombre" dans la liste "Synthétiser les valeurs par".
  8. Cliquez sur "OK". Le tableau croisé dynamique affichera maintenant le nombre d'occurrences de chaque valeur unique.

Avantages : Facile à utiliser une fois que vous avez compris le fonctionnement des tableaux croisés dynamiques. Permet d'analyser les données de différentes manières.

Inconvénients : Nécessite quelques étapes de configuration. Peut être moins rapide que les formules pour les grands ensembles de données.

Méthode 4 : Utiliser Power Query (Excel 2010 et versions ultérieures)

Power Query est un outil d'extraction, de transformation et de chargement (ETL) de données intégré à Excel. Il peut être utilisé pour compter les valeurs uniques à partir de différentes sources de données.

Étapes :

  1. Sélectionnez la plage de cellules contenant vos données (par exemple, A1:A10).
  2. Cliquez sur l'onglet "Données" dans le ruban Excel.
  3. Cliquez sur "À partir d'une plage/d'un tableau" dans le groupe "Obtenir et transformer des données". Cela ouvrira l'éditeur Power Query.
  4. Dans l'éditeur Power Query, sélectionnez la colonne contenant vos données.
  5. Cliquez avec le bouton droit de la souris sur l'en-tête de la colonne et sélectionnez "Supprimer les doublons". Power Query supprimera toutes les valeurs en double de la colonne.
  6. Cliquez sur l'onglet "Accueil" dans le ruban Power Query.
  7. Cliquez sur "Fermer et charger" ou "Fermer et charger dans..." pour charger les données transformées dans une nouvelle feuille de calcul ou dans un tableau existant.
  8. Utilisez la fonction NBVAL pour compter le nombre de valeurs uniques dans la plage de cellules contenant les données transformées.

Avantages : Puissant et flexible. Permet de se connecter à différentes sources de données et de transformer les données avant de les analyser.

Inconvénients : Nécessite une certaine connaissance de Power Query. Peut être plus complexe que les autres méthodes pour les tâches simples.

Conseils et astuces pour compter les valeurs uniques dans Excel

  • Utiliser des noms de plages : Au lieu d'utiliser des références de cellules (par exemple, A1:A10), vous pouvez définir des noms de plages (par exemple, "Fruits"). Cela rendra vos formules plus faciles à lire et à comprendre.
  • Gérer les erreurs : Si vos données contiennent des erreurs (par exemple, des cellules vides ou des valeurs non valides), vous pouvez utiliser la fonction SIERREUR pour gérer ces erreurs et éviter que vos formules ne renvoient des résultats incorrects.
  • Combiner les méthodes : Vous pouvez combiner différentes méthodes pour obtenir des résultats plus précis. Par exemple, vous pouvez utiliser Power Query pour nettoyer vos données, puis utiliser la fonction UNIQUE pour compter les valeurs uniques.
  • Adapter les formules : N'oubliez pas d'adapter les formules à la structure de vos données. Par exemple, si vos données sont organisées en plusieurs colonnes, vous devrez ajuster les références de cellules en conséquence.

Erreurs courantes à éviter

  • Oublier de valider les formules matricielles avec Ctrl+Maj+Entrée : C'est une erreur fréquente lors de l'utilisation de la méthode SOMME, SI, FREQUENCE. Si vous oubliez de valider la formule comme une formule matricielle, elle renverra un résultat incorrect.
  • Utiliser des références de cellules incorrectes : Vérifiez attentivement les références de cellules dans vos formules pour vous assurer qu'elles pointent vers les plages de données correctes.
  • Ne pas tenir compte des cellules vides : Les cellules vides peuvent affecter les résultats de vos formules. Utilisez la fonction SIERREUR ou d'autres techniques pour gérer les cellules vides.
  • Ne pas nettoyer les 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 fautes d'orthographe et uniformisez les formats de données.

En conclusion, compter les valeurs uniques dans Excel est une tâche essentielle pour l'analyse de données. En maîtrisant les différentes méthodes présentées dans cet article, vous serez en mesure d'extraire des informations précieuses de vos feuilles de calcul et d'optimiser vos processus de prise de décision.

Questions fréquentes

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

La méthode la plus simple est d'utiliser la fonction `UNIQUE` combinée à la fonction `NBVAL`. Cependant, cette méthode est uniquement disponible dans Excel 365 et les versions ultérieures.

Comment compter les valeurs uniques dans les anciennes versions d'Excel ?

Dans les anciennes versions d'Excel, vous pouvez utiliser la combinaison des fonctions `SOMME`, `SI`, `FREQUENCE`, et `LIGNE`. N'oubliez pas de valider la formule comme une formule matricielle en appuyant sur Ctrl+Maj+Entrée.

Est-il possible de compter les valeurs uniques en ignorant les cellules vides ?

Oui, vous pouvez utiliser la fonction `SIERREUR` ou la fonction `ESTVIDE` en combinaison avec les autres formules pour ignorer les cellules vides. Cela vous permettra d'obtenir un comptage plus précis des valeurs uniques.

Peut-on utiliser un tableau croisé dynamique pour compter les valeurs uniques ?

Oui, les tableaux croisés dynamiques sont un excellent moyen de compter les valeurs uniques et d'analyser vos données de différentes manières. Ils sont particulièrement utiles pour les grands ensembles de données.

Comment Power Query peut-il aider à compter les valeurs uniques ?

Power Query permet de nettoyer et de transformer vos données avant de les analyser. Vous pouvez utiliser Power Query pour supprimer les doublons et ensuite utiliser la fonction `NBVAL` pour compter les valeurs uniques restantes.

Mots-clés associés :

excel unique values formula excel count unique values with criteria excel unique values without duplicates excel distinct count excel count unique text values

Partager cet article :