Compter les Valeurs Uniques dans Excel : 5 Méthodes Dévoilées
Excel est un outil indispensable pour l'analyse de données, et la capacité à count unique excel est une compétence cruciale. Ce guide vous présente différentes méthodes pour y parvenir, allant des formules simples aux techniques plus avancées, afin de répondre à tous vos besoins.
1. La Méthode Simple avec la Fonction UNIQUE et NB
C'est la méthode la plus directe si vous disposez d'Excel 365 ou d'une version récente. Elle combine la fonction UNIQUE pour extraire les valeurs uniques et la fonction NB (ou COUNTA en anglais) pour les compter.
Explication
UNIQUE(plage): Cette fonction renvoie une liste des valeurs uniques présentes dans laplagespécifiée. Laplageest la zone de cellules contenant les données que vous souhaitez analyser. Par exemple,A1:A10.NB(plage): Cette fonction compte le nombre de cellules non vides dans une plage. Elle est parfaite pour compter le nombre de valeurs uniques renvoyées par la fonctionUNIQUE.
Exemple Pratique
Supposons que vous ayez une liste de noms de clients dans la plage A1:A10. Pour compter le nombre de clients uniques, entrez la formule suivante dans une cellule vide :
=NB(UNIQUE(A1:A10))
Excel affichera alors le nombre de clients uniques dans votre liste. Si la plage A1:A10 contient les noms suivants: "Jean", "Marie", "Jean", "Pierre", "Sophie", "Marie", "Luc", "Jean", "Sophie", "Paul", la formule renverra 5 car il y a 5 noms uniques.
Capture d'écran (Description Textuelle)
Imaginez une feuille Excel avec une colonne A contenant des noms de clients. La cellule B1 contient la formule =NB(UNIQUE(A1:A10)). La cellule B1 affiche le chiffre 5, représentant le nombre de clients uniques dans la colonne A.
2. La Méthode Classique avec FREQUENCE et SI
Cette méthode est compatible avec les versions plus anciennes d'Excel qui ne disposent pas de la fonction UNIQUE. Elle utilise une combinaison des fonctions FREQUENCE et SI.
Explication
FREQUENCE(plage_données; plage_intervalles): Cette fonction calcule la fréquence d'occurrence des valeurs dansplage_donnéespar rapport auxplage_intervalles. Dans notre cas, on utilise la même plage pour les deux arguments.SI(condition; valeur_si_vrai; valeur_si_faux): Cette fonction renvoievaleur_si_vraisi laconditionest vraie, etvaleur_si_fauxsinon. Ici, on vérifie si la fréquence est supérieure à zéro.SOMME(matrice): Additionne les éléments d'une matrice.
Exemple Pratique
Pour compter les valeurs uniques dans la plage A1:A10, utilisez la formule suivante (il s'agit d'une formule matricielle, vous devez la valider avec Ctrl+Maj+Entrée):
=SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1))
Important : Après avoir entré la formule, n'appuyez pas simplement sur Entrée. Maintenez les touches Ctrl et Maj enfoncées, puis appuyez sur Entrée. Excel ajoutera automatiquement des accolades {} autour de la formule, indiquant qu'il s'agit d'une formule matricielle.
Capture d'écran (Description Textuelle)
Visualisez une feuille Excel avec une colonne A remplie de données. La cellule B1 contient la formule matricielle =SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1)). Après avoir validé avec Ctrl+Maj+Entrée, la cellule B1 affiche le nombre correct de valeurs uniques.
Erreurs à Éviter
- Oublier la validation matricielle : Si vous ne validez pas la formule avec Ctrl+Maj+Entrée, elle ne fonctionnera pas correctement et renverra une erreur ou un résultat incorrect.
- Utiliser des plages incorrectes : Assurez-vous que les plages dans la formule
FREQUENCEcorrespondent aux données que vous souhaitez analyser.
3. Utiliser un Tableau Croisé Dynamique (TCD)
Les tableaux croisés dynamiques sont des outils puissants pour résumer et analyser des données. Ils peuvent également être utilisés pour compter les valeurs uniques.
Étapes
- Sélectionnez votre plage de données : Sélectionnez la plage de cellules contenant les données que vous souhaitez analyser.
- Insérez un tableau croisé dynamique : Allez dans l'onglet "Insertion" et cliquez sur "Tableau croisé dynamique".
- Choisissez l'emplacement du TCD : Sélectionnez où vous souhaitez placer le tableau croisé dynamique (nouvelle feuille ou feuille existante).
- Faites glisser le champ dans la zone des lignes : Dans le panneau des champs du tableau croisé dynamique, faites glisser le champ contenant les valeurs que vous souhaitez compter (par exemple, le champ "Nom du client") vers la zone "Lignes".
- Faites glisser le même champ dans la zone des valeurs : Faites glisser le même champ ("Nom du client") vers la zone "Valeurs". Par défaut, Excel effectuera une somme. Cliquez sur le champ dans la zone des valeurs, choisissez "Paramètres des champs de valeurs", et sélectionnez "Nombre".
Excel affichera alors une liste des valeurs uniques dans le champ "Lignes", et le nombre de valeurs uniques dans le champ "Valeurs".
Capture d'écran (Description Textuelle)
Imaginez un tableau croisé dynamique. Dans la zone des lignes, vous voyez une liste de noms de clients uniques. Dans la zone des valeurs, à côté de chaque nom, vous voyez le chiffre "1". Le total général de la colonne des valeurs indique le nombre total de clients uniques.
4. La Combinaison de SOMMEPROD et (1/NB.SI)
Cette méthode est une alternative robuste qui fonctionne bien même avec des données contenant des erreurs ou des espaces.
Explication
NB.SI(plage; critère): Cette fonction compte le nombre de cellules dansplagequi correspondent aucritère. Ici, le critère est chaque valeur unique dans la plage.1/NB.SI(plage; critère): Le résultat deNB.SIest inversé. Si une valeur apparaît 3 fois,1/NB.SIrenverra 1/3.SOMMEPROD(matrice): Additionne les produits des éléments correspondants dans les matrices données. Dans ce cas, il additionne les résultats de1/NB.SIpour chaque valeur de la plage.
Exemple Pratique
Pour compter les valeurs uniques dans la plage A1:A10, utilisez la formule suivante :
=SOMMEPROD(1/NB.SI(A1:A10;A1:A10))
Capture d'écran (Description Textuelle)
Visualisez une feuille Excel avec des données dans la colonne A. La cellule B1 contient la formule =SOMMEPROD(1/NB.SI(A1:A10;A1:A10)). La cellule B1 affiche le nombre de valeurs uniques dans la colonne A.
5. Utiliser Power Query (Obtenir et Transformer les Données)
Power Query est un outil puissant intégré à Excel qui permet de nettoyer, transformer et charger des données à partir de diverses sources. Il offre une méthode efficace pour compter les valeurs uniques, en particulier avec de grands ensembles de données.
Étapes
- Sélectionnez vos données : Sélectionnez la plage de cellules contenant vos données.
- Créez une requête Power Query : Allez dans l'onglet "Données" et cliquez sur "À partir d'une plage/d'un tableau". Excel ouvrira l'éditeur Power Query.
- Supprimez les doublons : Dans l'éditeur Power Query, sélectionnez la colonne contenant les valeurs que vous souhaitez compter. Cliquez avec le bouton droit de la souris sur l'en-tête de la colonne et choisissez "Supprimer les doublons".
- Fermez et chargez : Cliquez sur "Fermer et charger" (ou "Fermer et charger dans...") dans l'onglet "Accueil". Choisissez où vous souhaitez charger les données transformées (par exemple, une nouvelle feuille de calcul).
- Comptez les lignes : Utilisez la fonction
NB(ouCOUNTA) sur la colonne résultante pour compter le nombre de valeurs uniques.
Capture d'écran (Description Textuelle)
Imaginez l'éditeur Power Query affichant votre table de données. Après avoir supprimé les doublons, la table contient uniquement les valeurs uniques. Vous fermez l'éditeur et chargez les données dans une nouvelle feuille Excel. Dans cette nouvelle feuille, vous utilisez la fonction NB pour compter le nombre de lignes, qui correspond au nombre de valeurs uniques.
Conseils et Astuces pour Compter les Valeurs Uniques
- Adaptez les plages : Assurez-vous que les plages dans vos formules correspondent aux données que vous souhaitez analyser. Une erreur de plage peut entraîner des résultats incorrects.
- Gérez les cellules vides : Les cellules vides peuvent affecter les résultats de certaines formules. Utilisez des fonctions comme
SIERREURpour gérer ces cas. - Utilisez des noms de plages : Définir des noms pour vos plages de données peut rendre vos formules plus lisibles et plus faciles à gérer.
- Testez vos formules : Vérifiez toujours vos résultats en comparant avec un comptage manuel sur un petit échantillon de données.
Conclusion
Compter les valeurs uniques dans Excel est une compétence essentielle pour l'analyse de données. En maîtrisant les 5 méthodes présentées dans cet article, vous serez en mesure de répondre à la plupart de vos besoins en matière de comptage d'éléments uniques. Que vous soyez un débutant ou un utilisateur expérimenté d'Excel, ces techniques vous aideront à gagner du temps et à obtenir des informations précieuses à partir de vos données.