COUNTIFS Valeurs uniques dans Excel (3 façons simples)

  • Partage Ça
Hugh West

Lorsque nous travaillons avec Excel, nous devons souvent trier les valeurs uniques d'un ensemble de données, et parfois compter le nombre de valeurs égales dans un ensemble de données.

Aujourd'hui, je vais vous montrer comment compter les valeurs uniques d'un ensemble de données à l'aide de la fonction COUNTIFS fonction.

Télécharger le cahier d'exercices

COUNTIFS Valeurs uniques dans Excel.xlsx

Valeurs uniques COUNTIFS dans Excel

Nous avons ici un ensemble de données contenant des produits et les adresses de contact des clients qui ont acheté les produits d'une société appelée Mars Group.

Notre objectif ici est d'abord de compter le nombre total de valeurs textuelles et numériques uniques des adresses de contact à l'aide de la fonction COUNTIFS d'Excel.

1. compter les valeurs uniques du texte

Tout d'abord, nous allons compter le nombre de valeurs textuelles uniques des adresses de contact à l'aide de la fonction COUNTIFS fonction.

Nous utiliserons une combinaison des SOMME , ISTEXT, et COUNTIFS fonctions d'Excel.

La formule sera :

=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ C'est un Formule Array N'oubliez donc pas d'appuyer sur Ctrl + Shift + Enter à moins que vous ne soyez dans Office 365 .]

  • Ici C4:C20 est la plage de mes cellules. Vous utilisez la vôtre.
  • Vous pouvez effectuer la même opération en utilisant le COUNTIF d'Excel.

Tu vois, il y a un total de 3 adresses de texte uniques.

Explication de la formule

  • ISTEXT(C4:C20) renvoie à VRAI pour toutes les adresses qui sont des valeurs texte et retourne FAUX pour toutes les adresses qui ne sont pas des valeurs texte.
  • De même, COUNTIFS(C4:C20,C4:C20)=1 renvoie à VRAI pour toutes les adresses qui n'apparaissent qu'une seule fois, et FAUX pour les adresses qui apparaissent plus d'une fois.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplie les deux conditions et retourne 1 si les deux conditions sont remplies, sinon retourne 0.
  • Enfin, le SOMME additionne toutes les valeurs et renvoie le nombre de valeurs uniques du texte.

Lire la suite : Comment utiliser le COUNTIF pour un texte unique

2. compter les valeurs numériques uniques

Nous pouvons également compter le nombre de valeurs numériques uniques des adresses de contact en utilisant la fonction COUNTIFS fonction.

Nous utiliserons une combinaison des SOMME , ISNUMBER, et COUNTIFS fonctions d'Excel.

La formule sera :

=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ C'est aussi un Formule Array N'oubliez donc pas d'appuyer sur Ctrl + Shift + Enter à moins que vous ne soyez dans Office 365 .]

  • Ici C4:C20 est la plage de mes cellules. Vous utilisez la vôtre.
  • Vous pouvez effectuer la même opération en utilisant le COUNTIF d'Excel.

Vous voyez, il y a un total de 5 adresses numériques uniques.

Explication de la formule

  • ISNUMBER(C4:C20) renvoie à VRAI pour toutes les adresses qui sont des valeurs numériques et retourne FAUX pour toutes les adresses qui ne sont pas des valeurs numériques.
  • De même, COUNTIFS(C4:C20,C4:C20)=1 renvoie à VRAI pour toutes les adresses qui n'apparaissent qu'une seule fois, et FAUX pour les adresses qui apparaissent plus d'une fois.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) multiplie les deux conditions et retourne 1 si les deux conditions sont remplies, sinon retourne 0.
  • Enfin, le SOMME La fonction additionne toutes les valeurs et renvoie le nombre de valeurs numériques uniques.

Lectures similaires :

  • Comment compter les valeurs uniques dans Excel à l'aide du tableau croisé dynamique ?
  • Formule Excel pour compter les valeurs uniques (3 façons simples)

3. comptage des valeurs uniques sensibles à la casse

Le site COUNTIF et COUNTIFS renvoient des correspondances insensibles à la casse. Par conséquent, pour appliquer une correspondance sensible à la casse, nous devons être un peu plus astucieux.

Regardez ce nouvel ensemble de données. Nous avons ici un enregistrement des notes de certains élèves à l'examen dans une école appelée Sunflower Kindergarten.

Nous voulons compter le nombre total de notes uniques ici, en considérant les correspondances sensibles à la casse.

Pour ce faire, prenez une nouvelle colonne et saisissez cette formule dans la première cellule de la nouvelle colonne :

=SOMME(--EXACT($C$4:$C$20,C4))

[Formule Array. Alors, appuyez sur Ctrl + Shift + Enter .]

  • Ici $C$4:$C$20 est l'étendue de mes cellules et C4 est mon premier portable. Vous utilisez le vôtre.
  • N'oubliez pas d'utiliser le Référence absolue de cellule .

Ensuite, faites glisser le Poignée de remplissage pour copier cette formule dans le reste des cellules.

Puis, dans une nouvelle cellule, insérez cette formule :

=SUM(IF(E4:E20=1,1,0)) [Encore Formule Array Alors, appuyez Ctrl + shift + Ente r, sauf si vous êtes dans Office 365 .]

  • Ici E4:E20 est la portée de ma nouvelle colonne. Vous utilisez la vôtre.

Ici, nous avons le nombre de grades qui n'apparaissent qu'une seule fois, soit 4.

Limites des formules et option alternative

Jusqu'à présent, nous avons utilisé trois méthodes pour compter le nombre de valeurs uniques dans Excel.

Mais si vous êtes un peu malin, vous devriez vous rendre compte maintenant que les astuces que nous avons utilisées ont quelques limites.

En d'autres termes, les formules comptent les valeurs qui n'apparaissent qu'une seule fois, mais ne comptent pas le nombre total de valeurs uniques réelles présentes en considérant toutes les valeurs.

Par exemple, si la plage de valeurs contient {A, A, A, B, B, C, D, E} il ne comptera que C, D, E, et retourner 3 .

Mais parfois, quelqu'un peut avoir besoin de compter A, B, C, D, E et retourner 5.

Pour résoudre ces types de problèmes, Excel fournit une fonction appelée UNIQUE .

Mais un petit rappel, cela est disponible dans Office 365 seulement.

Compter les valeurs uniques à l'aide des fonctions UNIQUE et ROWS

Dans notre ensemble de données original, pour compter le nombre unique d'adresses de contact en considérant toutes les adresses, vous pouvez utiliser cette formule :

=COUNT(UNIQUE(C4:C20))

Vous voyez, il y a un total de 6 adresses uniques, en considérant toutes les adresses au moins une fois.

Maintenant, pour trouver les adresses de texte uniques seulement, vous pouvez utiliser cette formule :

=ROWS(UNIQUE(IF(ISTEXT( C4:C20 ), C4:C20 )))-1

  • C4:C20 est ma gamme de valeurs. Vous utilisez la vôtre.
  • Utilisez le ROWS à la place de la fonction COMPTER fonction.
  • Et n'oubliez pas de soustraire 1 de la formule à la fin.

De même, pour trouver les adresses numériques uniques uniquement, vous pouvez utiliser cette formule :

=ROWS(UNIQUE(IF(ISNUMBER( C4:C20 ), C4:C20 )))-1

Conclusion

Grâce à ces méthodes, vous pouvez compter le nombre de valeurs uniques dans un ensemble de données. Connaissez-vous une autre méthode ? Ou avez-vous des questions ? N'hésitez pas à nous les poser.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.