Comptage de valeurs uniques avec des fonctions (Microsoft Excel)
David a une feuille de travail dans laquelle se trouve une liste de pays. Cette liste, dans les cellules A1: A100, peut contenir des doublons. David veut déterminer le nombre de pays uniques dans la liste.
Il existe plusieurs façons de dériver un décompte, sans recourir à une macro. La méthode à utiliser dépend des caractéristiques des données de la liste. Cependant, un bon point de départ consiste à définir une plage nommée qui représente la liste des pays. Dans les exemples suivants, on suppose que la plage est nommée Pays.
(Nom accrocheur, hein?)
Si la liste ne contient que des entrées de texte et ne contient aucune cellule vide, les éléments suivants fourniront un décompte:
=SUM(1/COUNTIF(Countries,Countries))
Cela doit être entré sous forme de formule matricielle, en appuyant sur Ctrl + Maj + Entrée. Si la liste contient des cellules vides, la formule devient un peu plus complexe. La formule de tableau long suivante fonctionnera s’il y a des blancs:
=SUM(IF(FREQUENCY(IF(LEN(Countries)>0,MATCH (Countries,Countries,0),""), IF(LEN(Countries) >0,MATCH(Countries,Countries,0),""))>0,1))
Cette approche, utilisant la fonction FREQUENCE, est entièrement racontée dans la base de connaissances Microsoft:
http://support.microsoft.com/kb/100122
Si vous préférez ne pas utiliser de formules matricielles (pour une raison quelconque), vous pouvez utiliser une colonne vide à droite de votre liste. Cette colonne contiendra des formules régulières qui indiquent si la valeur à sa gauche est unique dans la liste ou non. La première fois qu’une valeur apparaît, la formule renvoie le nombre 1. À chaque apparition ultérieure de la même valeur, la formule renvoie un 0. Commencez par trier votre liste, puis placez la formule suivante dans la cellule B1:
=IF(ISNA(VLOOKUP(A2,$A$1:A1,1,)),1,0)
Copiez simplement la formule de B1 dans la plage B2: B100. Une fois ces résultats en place, vous pouvez facilement additionner la colonne B et avoir un décompte des valeurs uniques dans la liste.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2167) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Counting_Unique_Values_with_Functions [Comptage de valeurs uniques avec des fonctions]
.