Comment compter les valeurs uniques dans Microsoft Excel
Vous pouvez utiliser la fonction COUNT et ses variantes pour compter les cellules contenant des nombres. Mais que se passe-t-il si vous souhaitez compter uniquement les valeurs distinctes d’une plage de cellules ? Nous allons vous montrer deux façons de compter les valeurs uniques dans Excel.
Les deux méthodes que nous expliquerons utilisent une combinaison de fonctions et de variantes de la fonction COUNT. Et comme votre plage de cellules peut inclure des cellules vides, nous incluons des formules alternatives pour en tenir compte.
EN RELATION: Comment utiliser la fonction COUNT dans Microsoft Excel
Utiliser les fonctions COUNTA et UNIQUE
Cette première méthode est destinée à ceux qui utilisent Excel pour Microsoft 365, Excel pour le Web, Excel 2021 ou Excel pour iPhone, iPad ou téléphones ou tablettes Android. En effet, la fonction UNIQUE n’est disponible que dans ces versions et les versions ultérieures d’Excel.
La fonction UNIQUE fournit toutes les valeurs distinctes dans une plage de cellules. Étant donné que vous ne souhaitez pas répertorier ces valeurs uniques, mais plutôt les compter, vous allez ajouter la fonction NBVAL. La fonction NBVAL compte les cellules non vides.
Pour répertorier les valeurs uniques dans la plage de cellules A2 à A5, vous utiliseriez cette formule :
=UNIQUE(A2:A5)
Vous pouvez voir ici que nous avons trois valeurs distinctes répertoriées.
Pour compter ces valeurs uniques au lieu de les répertorier, vous ajoutez la fonction NBVAL au début de la formule :
=COUNTA(UNIQUE(A2:A5))
Vous avez maintenant le nombre de ces valeurs uniques qui est de 3.
Si la plage de cellules que vous souhaitez compter contient des blancs, ceux-ci seront inclus en tant que valeurs uniques, ce qui peut poser problème. Pour exclure les cellules vides de votre plage, vous pouvez ajouter la fonction FILTRE à la formule :
Noter: La fonction FILTRE n’est disponible que dans les versions d’Excel répertoriées ci-dessus.
=COUNTA(UNIQUE(FILTER(A2:A5,A2:A5<>"")))
Décomposons la partie FILTRE de la formule. A2:A5,A2:A5
représente la plage de cellules et les critères à filtrer qui sont identiques, <>
représente pas égal à, et ""
représente le blanc.
Comme vous pouvez le voir dans la capture d’écran ci-dessous, la cellule vide de notre tableau n’est pas comptée comme une valeur unique.
EN RELATION: Comment compter les cellules dans Microsoft Excel
Utiliser les fonctions SOMME et NB.SI
Si vous utilisez une version d’Excel où les fonctions UNIQUE et FILTRE ne sont pas disponibles, vous pouvez utiliser SOMME et NB.SI à la place.
Noter: Vous pouvez également utiliser les mêmes formules ci-dessous en remplaçant la fonction SOMME par SOMMEPROD.
La fonction SOMME additionne des nombres et la fonction NB.SI compte les cellules contenant des nombres qui répondent à des critères spécifiques.
Pour trouver les valeurs uniques dans la plage de cellules A2 à A5, utilisez la formule suivante :
=SUM(1/COUNTIF(A2:A5,A2:A5))
Pour décomposer cette formule, le COUNTIF
La fonction compte les cellules avec des nombres dans notre plage et utilise cette même plage de cellules comme critère. Ce résultat est alors divisé par 1
et le SUM
La fonction additionne les valeurs restantes.
Semblable à la première méthode, vous pouvez rencontrer des problèmes si vous avez des blancs dans votre plage de cellules avec cette méthode. Seulement, vous recevrez le #DIV/0 ! erreur plutôt qu’une valeur unique supplémentaire.
Pour éliminer ce problème, vous pouvez utiliser la formule suivante :
=SUM((A2:A5<>"")/COUNTIF(A2:A5,A2:A5&""))
La partie supplémentaire pour le COUNTIF
La fonction concatène une chaîne vide pour éviter les zéros dans les résultats car vous ne pouvez pas diviser par zéro. La partie supplémentaire pour le SUM
La fonction ajoute les valeurs qui ne sont pas égales à blanc. Tout cela fournit le nombre de valeurs distinctes et ne compte pas non plus les blancs comme uniques.
Trouver des valeurs uniques dans Excel ne doit pas être une tâche difficile. En utilisant les fonctions et les formules ici, vous devriez voir ces valeurs distinctes en un rien de temps !
EN RELATION: Fonctions vs formules dans Microsoft Excel : quelle est la différence ?