Table des matières
Formulation du problème
Il existe une plage de données dans laquelle certaines valeurs sont répétées plusieurs fois :
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 :
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 :
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 :
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) :
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