Comment compter les valeurs uniques dans Excel

Comment compter les valeurs uniques dans Excel

Les jeux de données dans Excel contiennent souvent la même valeur plusieurs fois dans une colonne. Parfois, il peut être utile de savoir combien de valeurs uniques se trouvent dans une colonne. Par exemple, si vous gérez un magasin et disposez d'une feuille de calcul de toutes vos transactions, vous souhaiterez peut-être déterminer le nombre de clients uniques que vous avez, plutôt que de compter chaque transaction.





Il est possible de le faire en comptant des valeurs uniques dans Excel à l'aide des méthodes que nous vous expliquerons ci-dessous.





Supprimer les données en double d'une colonne

Un moyen rapide et sale de compter les valeurs uniques dans Excel consiste à supprimer les doublons et à voir combien d'entrées il reste. C'est une bonne option si vous avez besoin d'une réponse rapidement et que vous n'avez pas besoin de suivre le résultat.





Copiez les données dans une nouvelle feuille (afin de ne pas supprimer accidentellement les données dont vous avez besoin). Sélectionnez les valeurs ou la colonne dont vous souhaitez supprimer les valeurs en double. Dans le Outils de données partie de la Données onglet sélectionner Supprimer les doublons . Cela supprime toutes les données en double et ne laisse que les valeurs uniques.

Le même processus fonctionne si les informations sont réparties entre deux colonnes. La différence est que vous devez sélectionner les deux colonnes. Dans notre exemple, nous avons une colonne pour le prénom et une seconde pour le nom.



Si vous souhaitez suivre le nombre de valeurs uniques, vous feriez mieux d'écrire une formule à la place. Nous vous montrerons comment procéder ci-dessous.

Connexe: Comment filtrer dans Excel pour afficher les données souhaitées





Compter des valeurs uniques avec une formule Excel

Pour ne compter que des valeurs uniques, nous devons combiner plusieurs fonctions Excel. Tout d'abord, nous devons vérifier si chaque valeur est un doublon, puis nous devons compter les entrées restantes. Nous devons également utiliser une fonction de tableau.

Si vous cherchez simplement la réponse, utilisez cette formule, en remplaçant chaque instance de A2:A13 par les cellules que vous souhaitez utiliser :





{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Comment nous y sommes arrivés est un peu compliqué. Donc, si vous voulez comprendre pourquoi cette formule fonctionne, nous allons la décomposer un morceau à la fois ci-dessous.

Explication d'une fonction de tableau

Commençons par expliquer ce qu'est un tableau. Un tableau est une variable unique qui contient plusieurs valeurs. C'est comme faire référence à un groupe de cellules Excel à la fois au lieu de faire référence à chaque cellule individuellement.

C'est une distinction étrange de notre point de vue. Si nous disons à une formule de regarder les cellules A2:A13 normalement ou sous forme de tableau, les données nous semblent identiques. La différence réside dans la façon dont Excel traite les données en coulisses. C'est une différence si subtile que les versions les plus récentes d'Excel ne les distinguent même plus, contrairement aux anciennes versions.

Pour nos besoins, il est plus important de savoir comment utiliser les tableaux. Si vous disposez de la version la plus récente d'Excel, il stocke automatiquement les données sous forme de tableau lorsqu'il est plus efficace de le faire. Si vous avez une ancienne version, lorsque vous avez fini d'écrire votre formule, appuyez sur Ctrl + Maj + Entrée . Une fois que vous le faites, la formule sera entourée d'accolades pour montrer qu'elle est en mode tableau.

Présentation de la fonction FRÉQUENCE

La fonction FRÉQUENCE nous indique combien de fois un nombre apparaît dans une liste. C'est très bien si vous travaillez avec des nombres, mais notre liste est du texte. Pour utiliser cette fonction, nous devons d'abord trouver un moyen de convertir notre texte en nombres.

Si vous essayez de compter les valeurs uniques dans une liste de nombres, vous pouvez ignorer l'étape suivante.

Utilisation de la fonction MATCH

La fonction MATCH renvoie la position de la première occurrence d'une valeur. Nous pouvons l'utiliser pour convertir notre liste de noms en valeurs numériques. Il doit connaître trois informations :

  • Quelle valeur recherchez-vous ?
  • Quel ensemble de données vérifiez-vous ?
  • Vous recherchez des valeurs supérieures, inférieures ou égales à la valeur cible ?

Dans notre exemple, nous voulons rechercher chaque nom de nos clients dans notre feuille de calcul Exel pour voir si leur nom exact apparaît à nouveau ailleurs.

déverrouiller mon téléphone gratuitement en ligne

Dans l'exemple ci-dessus, nous recherchons dans notre liste (A2:A13) Tiah Gallagher (A2) et nous voulons une correspondance exacte. Le 0 dans le dernier champ spécifie qu'il doit s'agir d'une correspondance exacte. Notre résultat nous indique où dans la liste le nom est apparu en premier. Dans ce cas, c'était le prénom, donc le résultat est 1.

Le problème, c'est que nous nous intéressons à tous nos clients, pas seulement à Tiah. Mais, si nous essayons de rechercher A2:A13 au lieu de simplement A2, nous obtenons une erreur. C'est là que les fonctions de tableau sont utiles. Le premier paramètre ne peut prendre qu'une seule variable ou bien il renvoie une erreur. Mais, les tableaux sont traités comme s'ils étaient une seule variable.

Maintenant, notre fonction indique à Excel de vérifier les correspondances pour l'ensemble de notre tableau. Mais attendez, notre résultat n'a pas changé ! Il dit toujours 1. Que se passe-t-il ici ?

Notre fonction renvoie un tableau. Il parcourt chaque élément de notre tableau et vérifie les correspondances. Les résultats de tous les noms sont enregistrés dans un tableau, qui est renvoyé comme résultat. Comme une cellule n'affiche qu'une variable à la fois, elle affiche la première valeur du tableau.

Vous pouvez vérifier cela par vous-même. Si vous modifiez la première plage en A3:A13, le résultat passera à 2. C'est parce que le nom d'Eiliyah est le deuxième dans la liste et cette valeur est maintenant enregistrée en premier dans le tableau. Si vous modifiez la première plage en A7:A13, vous obtenez à nouveau 1 car le nom de Tiah apparaît d'abord dans la première position de l'ensemble de données que nous vérifions.

En rapport: Formules Excel qui vous aideront à résoudre des problèmes de la vie réelle

Utilisation de la fonction FRÉQUENCE

Maintenant que nous avons changé les noms en valeurs numériques, nous pouvons utiliser la fonction FRÉQUENCE. Semblable à MATCH, il nécessite une cible à rechercher et un ensemble de données à vérifier. De la même manière que MATCH, nous ne voulons pas rechercher une seule valeur, nous voulons que la fonction vérifie chaque élément de notre liste.

La cible que nous voulons que la fonction FREQUENCY vérifie est chaque élément du tableau renvoyé par notre fonction MATCH. Et nous voulons vérifier l'ensemble de données renvoyé par la fonction MATCH. Ainsi, nous envoyons la fonction MATCH que nous avons conçue ci-dessus pour les deux paramètres.

Si vous recherchez des numéros uniques et que vous avez ignoré l'étape précédente, vous enverriez la plage de numéros en tant que paramètres. Pour rechercher tous les numéros de votre liste, vous devrez également utiliser une fonction de tableau, alors n'oubliez pas d'appuyer sur Ctrl + Maj + Entrée après avoir entré la formule si vous utilisez une ancienne version d'Excel.

Maintenant, notre résultat est 2. Encore une fois, notre fonction renvoie un tableau. Il renvoie un tableau du nombre de fois où chaque valeur unique est apparue. La cellule affiche la première valeur du tableau. Dans ce cas, le nom de Tiah apparaît deux fois, la fréquence renvoyée est donc 2.

Utilisation de la fonction SI

Maintenant, notre tableau a le même nombre de valeurs que nous avons des valeurs uniques. Mais nous n'avons pas tout à fait terminé. Nous avons besoin d'un moyen d'ajouter cela. Si nous convertissons toutes les valeurs du tableau en 1 et les additionnons, nous saurons enfin combien de valeurs uniques nous avons.

Nous pouvons créer une fonction SI qui change toutes les valeurs au-dessus de zéro en 1. Ensuite, toutes les valeurs seront égales à 1.

Pour ce faire, nous voulons que notre fonction SI vérifie si les valeurs de notre tableau FREQUENCY sont supérieures à zéro. Si vrai, il devrait renvoyer la valeur 1. Vous remarquerez que maintenant la première valeur du tableau renvoie comme un.

Utilisation de la fonction SOMME

Nous sommes dans la dernière ligne droite ! La dernière étape consiste à SOMME le tableau.

Enveloppez la fonction précédente dans une fonction SOMME. Fini! Notre formule finale est donc :

{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Comptage des entrées uniques dans Excel

Il s'agit d'une fonction avancée qui nécessite beaucoup de connaissances sur Excel. Il peut être intimidant d'essayer. Mais, une fois qu'il est configuré, il peut être très utile, il peut donc être utile de parcourir notre explication pour vous assurer que vous le comprenez.

Si vous n'avez pas besoin de compter les entrées uniques aussi souvent, l'astuce rapide et sale consistant à supprimer les valeurs en double fonctionnera en un clin d'œil !

Partager Partager Tweeter E-mail Comment copier des formules dans Microsoft Excel

Apprendre toutes les meilleures méthodes pour copier et coller des formules dans votre feuille de calcul Excel est un excellent moyen de commencer à gagner du temps.

Lire la suite
Rubriques connexes
  • Productivité
  • Tableur
  • Microsoft Excel
  • L'analyse des données
A propos de l'auteur Jennifer Seaton(21 articles publiés)

J. Seaton est un écrivain scientifique spécialisé dans la décomposition de sujets complexes. Elle détient un doctorat de l'Université de la Saskatchewan; ses recherches se sont concentrées sur l'utilisation de l'apprentissage basé sur le jeu pour augmenter l'engagement des étudiants en ligne. Lorsqu'elle ne travaille pas, vous la trouverez avec elle en train de lire, de jouer à des jeux vidéo ou de jardiner.

Plus de Jennifer Seaton

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner