Compter le nombre de valeurs uniques

Formulation du problème

Il existe une plage de données dans laquelle certaines valeurs sont répétées plusieurs fois :

Compter le nombre de valeurs uniques

La tâche consiste à compter le nombre de valeurs uniques (non répétitives) dans la plage. Dans l'exemple ci-dessus, il est facile de voir que seules quatre options sont réellement mentionnées.

Considérons plusieurs façons de le résoudre.

Méthode 1. S'il n'y a pas de cellules vides

Si vous êtes sûr qu'il n'y a pas de cellules vides dans la plage de données d'origine, vous pouvez utiliser la formule matricielle courte et élégante :

Compter le nombre de valeurs uniques

N'oubliez pas de la saisir sous forme de formule matricielle, c'est-à-dire d'appuyer après avoir saisi la formule non pas sur Entrée, mais sur la combinaison Ctrl + Maj + Entrée.

Techniquement, cette formule parcourt toutes les cellules du tableau et calcule pour chaque élément le nombre de ses occurrences dans la plage à l'aide de la fonction COUNTIF (NB.SI). Si nous représentons cela comme une colonne supplémentaire, cela ressemblerait à ceci :

Compter le nombre de valeurs uniques

Ensuite, les fractions sont calculées 1/Nombre d'occurrences pour chaque élément et ils sont tous additionnés, ce qui nous donnera le nombre d'éléments uniques :

Compter le nombre de valeurs uniques

Méthode 2. S'il y a des cellules vides

S'il y a des cellules vides dans la plage, alors vous devrez légèrement améliorer la formule en ajoutant une vérification des cellules vides (sinon nous aurons une erreur de division par 0 dans une fraction) :

Compter le nombre de valeurs uniques

C'est tout.

  • Comment extraire des éléments uniques d'une plage et supprimer les doublons
  • Comment mettre en évidence les doublons dans une liste avec la couleur
  • Comment comparer deux plages pour les doublons
  • Extraire des enregistrements uniques d'une table par une colonne donnée à l'aide du module complémentaire PLEX

 

Soyez sympa! Laissez un commentaire