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 :
- Sélectionnez une cellule vide où vous souhaitez afficher la liste des valeurs uniques.
- Entrez la formule
=UNIQUE(A1:A10)(remplacezA1:A10par la plage de cellules contenant vos données). Cette formule va extraire toutes les valeurs uniques de la plageA1:A10et les afficher dans une colonne. - Sélectionnez une autre cellule vide où vous souhaitez afficher le nombre de valeurs uniques.
- Entrez la formule
=NBVAL(C1:C5)(remplacezC1:C5par la plage de cellules contenant la liste des valeurs uniques générée par la fonctionUNIQUE). Cette formule va compter le nombre de cellules non vides dans la plageC1: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:C5contient la liste renvoyée parUNIQUE) 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 plagedonnéesse trouvent dans les intervalles définis par la plageclasses. Dans notre cas,donnéesetclassesseront 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 :
- Sélectionnez une cellule vide où vous souhaitez afficher le nombre de valeurs uniques.
- Entrez la formule suivante (formule matricielle, à valider avec Ctrl+Maj+Entrée) :
=SOMME(SI(FREQUENCE(A1:A10;A1:A10)>0;1))(remplacezA1:A10par 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
SOMMEadditionnera 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 :
- Sélectionnez la plage de cellules contenant vos données (par exemple,
A1:A10). - Cliquez sur l'onglet "Insertion" dans le ruban Excel.
- Cliquez sur "Tableau croisé dynamique".
- 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).
- 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".
- 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".
- Dans la boîte de dialogue "Paramètres des champs de valeurs", sélectionnez "Nombre" dans la liste "Synthétiser les valeurs par".
- 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 :
- Sélectionnez la plage de cellules contenant vos données (par exemple,
A1:A10). - Cliquez sur l'onglet "Données" dans le ruban Excel.
- Cliquez sur "À partir d'une plage/d'un tableau" dans le groupe "Obtenir et transformer des données". Cela ouvrira l'éditeur Power Query.
- Dans l'éditeur Power Query, sélectionnez la colonne contenant vos données.
- 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.
- Cliquez sur l'onglet "Accueil" dans le ruban Power Query.
- 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.
- Utilisez la fonction
NBVALpour 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
SIERREURpour 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
UNIQUEpour 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
SIERREURou 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.