fbpx

Compter le nombre de valeurs uniques dans une plage

Dans un article précédent je vous avais montré comment calculer une liste des valeurs uniques présentes dans une plage de données. Si vous n’avez pas besoin de connaitre la liste des valeurs mais simplement le nombre de valeurs uniques, voici une formule qui fera ce calcul pour vous.

Réalisation d’un compteur de valeurs uniques

Tout d’abord nous allons réaliser un compteur qui affichera 1 lorsque l’on trouve une valeur unique et rien sinon.

Pour cela nous allons faire appel à la fonction FREQUENCE. Cette fonction statistique permet de découper une plage en plusieurs intervalles et dire combien il y a de valeurs dans chaque intervalle. Un cas particulier est d’utiliser un intervalle par valeur dans la plage, auquel cas la fonction renvoie le nombre d’occurences de la valeur la première fois qu’elle est trouvée, 0 ensuite.

frequence d'apparition des valeurs dans Excel

Nous allons donc utiliser la formule matricielle {=FREQUENCE(A2:A11;A2:A11)} On voit par exemple que la formule renvoie 3 en B6 car elle rencontre le chiffre 2 pour la première fois. En B7 par contre la formule FREQUENCE renvoie 0 car on a déjà rencontré le chiffre 2.

Nous avons presque notre compteur, il suffit de corriger avec une formule SI afin d’afficher des 1 à chaque fois et non pas ne nombre d’occurences des valeurs.

Enfin nous allons effectuer une somme sur l’ensemble afin de sommer toutes les fois ou nous avons rencontré une valeur unique. La formule complète devient

compter le nombre de valeurs uniques dans une liste

=SOMME(SI(FREQUENCE(A2:A11;A2:A11)>0;1))

Notez que même si FREQUENCE est une formule matricielle, l’utilisation de SOMME permet de renvoyer un chiffre et non pas une matrice, la formule globale n’a donc pas de crochets.

About Docteur Excel
Tu souffres sur Excel ? Ça se soigne ! Un traitement de choc pour tous tes problèmes de tableur! Docteur Excel t'apprends à manipuler Excel avec une précision chirurgicale pour gagner un temps fou, éblouir ton patron et devenir un pro du tableur.