Comment compter les noms uniques dans Excel (5 méthodes)

  • Partage Ça
Hugh West

En travaillant avec de grands ensembles de données, nous pouvons souvent avoir besoin de compter les valeurs uniques et distinctes dans Excel. Excel n'a pas de fonction intégrée pour compter les valeurs uniques ou le texte. Mais, il existe de nombreuses techniques et approches par lesquelles nous pouvons compter ces valeurs distinctes. Aujourd'hui, dans cet article, nous allons démontrer quelques méthodes pour compter les noms uniques dans Excel.

Télécharger le cahier d'exercices

Téléchargez cette feuille d'exercice pour vous entraîner pendant que vous lisez cet article.

Excel-Compte-Noms-Uniques.xlsx

Compter les noms uniques dans Excel (5 méthodes)

1. utilisation de la fonction SUMPRODUCT pour compter les noms uniques

La façon la plus simple et la plus facile de compter les noms uniques dans Excel est d'utiliser la fonction SUMPRODUCT En utilisant cette fonction, nous pouvons compter les valeurs uniques de deux façons, que nous allons découvrir.

i. SUMPRODUCT avec COUNTIF

Étape 1 :

Dans la situation suivante, nous disposons d'un ensemble de données dans lequel les noms de certains représentants commerciaux et leur salaire sont indiqués dans le tableau suivant "Représentant commercial" et "Salaire" Nous avons maintenant des commerciaux dont le nom est apparu plus d'une fois. Nous devons donc compter le nombre unique du nom du commercial dans la cellule E4 sous l'intitulé "Compter les noms uniques".

Étape 2 :

Maintenant en cellule E4, appliquer le SUMPRODUCT avec la fonction COUNTIF fonction.

La formule générique est la suivante ,

=SUMPRODUCT(1/COUNTIF(plage,critères))

Insérez les valeurs dans la fonction et la forme finale de la formule est la suivante,

=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))

Où,

  • Gamme et Critères sont B4:B17
  • Le site COUNTIF La fonction regarde dans la plage de données et compte le nombre de fois que chaque nom apparaît dans la plage de données. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Après cela, le résultat de la COUNTIF est utilisée comme conseiller avec 1 Pour cela, les nombres qui ne sont apparus qu'une fois dans le tableau deviendront 1 et les nombres multiples apparus fourniront des fractions comme résultats.
  • Enfin, le SUMPRODUCT comptera ceux 1 et donnera le résultat.

Appuyez sur Entrée pour obtenir les valeurs uniques.

Étape 3 :

Il y a un défaut dans cette fonction : s'il y a une cellule vide dans l'ensemble de données, la formule échouera. Parce que COUNTIF La fonction génère "0" pour chaque cellule vide et 1 divisé par 0 renvoie une erreur de division par zéro (#DIV/0 !)

Étape 4 :

Pour surmonter cette situation, modifions un peu la formule. Notre nouvelle formule pour cette situation est la suivante,

=SUMPRODUCT(((B4:B17"")/COUNTIF(B4:B17,B4:B17& ;"")))

Maintenant, s'il y a une cellule vide dans l'ensemble de données, la formule l'ignorera.

Appuyez sur Entrez pour obtenir le résultat.

ii. SUMPRODUIRE avec la FRÉQUENCE

Étape 1 :

Nous allons utiliser la même plage de données que dans l'exemple précédent.

Appliquez maintenant le SUMPRODUCT avec FRÉQUENCE pour obtenir les noms uniques.

La formule générique est la suivante,

=SUMPRODUCT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))))

Insérez les valeurs pour obtenir la forme finale.

=SUMPRODUCT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))

Où,

  • Le site MATCH est utilisée pour obtenir la position de chaque nom qui apparaît dans les données. Ici, dans la fonction MATCH la fonction lookup_value, lookup_array et [type de correspondance] est B4:B17,B4:B17,0.
  • Le site bins_array L'argument est construit à partir de cette partie de la formule (ROW(B4:B17)-ROW(B4)+1)
  • Le site FRÉQUENCE renvoie un tableau de nombres qui indique un compte pour chaque nombre dans le tableau de données, organisé par bac. Une caractéristique clé du fonctionnement de la fonction FRÉQUENCE La formule est la suivante : lorsqu'un nombre a déjà été compté, FRÉQUENCE retournera zéro.
  • Maintenant, nous vérifions si les valeurs sont supérieures à zéro (>0), ce qui convertit les chiffres en VRAI ou FAUX alors nous utilisons une double négation (- -) pour convertir le VRAI et FAUX aux valeurs 1 et 0.
  • Enfin, le SUMPRODUCT additionne simplement les chiffres et renvoie le total.

Comme il s'agit d'un Formule Array , appuyez sur "CTRL+SHIFT+ENTER" pour appliquer la formule. Et nous avons notre compte final.

Lire la suite : Compter les valeurs uniques avec des critères par SUMPRODUCT dans Excel

2. utilisation de la formule SUM avec COUNTIF pour compter les noms uniques

Étape 1 :

Nous allons maintenant utiliser le SOMME avec COUNTIF pour obtenir le nombre requis.

La formule générique de cette formule est la suivante ,

=SUM(IF(ISTEXT(Value),1/COUNTIF(range, criteria), ""))

Insérez les valeurs pour obtenir la forme finale de la formule.

=SOMME(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))

Où,

  • Le site ISTEXT les fonctions de retour VRAI pour toutes les valeurs qui sont du texte et false pour les autres valeurs.
  • La gamme et les critères sont B4:B17
  • Si la valeur est un texte, l'option COUNTIF La fonction regarde dans la plage de données et compte le nombre de fois que chaque nom apparaît dans la plage de données. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Le site SOMME calcule la somme de toutes les valeurs et renvoie le résultat.

Étape 2 :

Comme il s'agit d'un Formule Array , appuyez sur "CTRL+SHIFT+ENTER" pour appliquer la formule. Et nous avons notre compte final.

Lire la suite : Formule Excel pour compter les valeurs uniques (3 façons simples)

3. utilisation de la formule SUM avec FREQUENCY et MATCH pour compter les noms uniques

Étape 1 :

Nous allons maintenant utiliser le SOMME avec FRÉQUENCE et MATCH pour compter les noms uniques.

La formule générique est la suivante ,

=SUM(IF(FREQUENCY(IF(test logique "", MATCH(Lookup_value,Lookup_array, [match type])),ROW(reference)-ROW(reference.firstcell)+1),1)))

La formule finale après l'insertion de la valeur est,

=SOMME(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1)))

Où,

  • Ici, dans la MATCH la fonction valeur de la recherche , lookup_array et [type de correspondance] est B4:B17,B4:B17,0
  • Après le MATCH il existe une fonction SI La raison pour laquelle le SI est nécessaire est que MATCH retournera un #N/A pour les cellules vides. Ainsi, nous excluons les cellules vides avec l'information suivante B4:B17""
  • L'argument bins_array est construit à partir de cette partie de la formule (ROW(B4:B17)-ROW(B4)+1)
  • Le tableau ainsi obtenu est transmis à la FRÉQUENCE qui renvoie un tableau de nombres indiquant un compte pour chaque nombre dans le tableau de données.
  • Enfin, l'extérieur SI indique chaque valeur unique à 1 et la valeur dupliquée à

Appuyez sur "CTRL+SHIFT+ENTER" pour appliquer la formule du tableau.

Lire la suite : Compter les valeurs uniques de texte avec des critères dans Excel (5 méthodes)

Lectures similaires

  • Comment utiliser le COUNTIF pour un texte unique (8 façons les plus faciles)
  • COUNTIFS Valeurs uniques dans Excel (3 façons simples)

4. utilisation de la fonction UNIQUE pour compter les noms uniques

Étape 1 :

Le site UNIQUE n'est disponible que pour la fonction Excel 365 version.

Appliquez maintenant le UNIQUE La formule générique est la suivante ,

=COUNTA(UNIQUE(plage))

Après avoir entré les valeurs, la forme finale est,

=COUNTA(UNIQUE(B4:B17))

Appuyez sur Entrez pour obtenir le résultat.

Étape 2 :

Vous pouvez également obtenir la liste des noms uniques en utilisant ceci UNIQUE Pour cela, la formule est la suivante ,

=UNIQUE(B4:B17)

Appuyez sur la touche Enter pour continuer.

Lire la suite : Excel VBA : compter les valeurs uniques dans une colonne (3 méthodes)

5. utilisation du filtre avancé pour compter les noms uniques dans Excel

Étape 1 :

Nous pouvons également utiliser le Filtre avancé pour compter les noms uniques. Pour ce faire, allez dans Données, dans la section Trier et filtrer cliquez sur Avancé.

Étape 2 :

Filtre avancé La fenêtre apparaît. Copier vers un autre emplacement et utiliser Enregistrements uniques uniquement.

Étape 3 :

Choisissez maintenant la source de données pour le Plage de listes ($B$3:$B$17), Plage de critères ($B$3:$B$17), et Copie à $E$3 Cliquez Ok pour continuer.

Et notre liste des noms uniques est faite.

Étape 4 :

Pour compter les noms uniques, il suffit d'utiliser cette formule,

=ROWS(E4:E9)

Et appuyez sur Entrez .

Lire la suite : Compter les valeurs uniques avec des critères par COUNTIFS dans EXCEL (4 exemples)

Notes rapides

➤ S'il y a une cellule vierge dans l'ensemble de données lorsque vous utilisez SUMPRODUCT avec la fonction COUNTIF le résultat indiquera une erreur de division par zéro. (#DIV/0 !)

➤ Pour le Formule Array vous devez appuyer sur "CTRL+SHIFT+ENTER" simultanément pour obtenir le résultat.

➤ Le UNIQUE est uniquement disponible pour Excel 365 Les utilisateurs d'anciennes versions d'Excel ne pourront pas utiliser cette fonction.

Conclusion

Aujourd'hui, nous avons appris quelques procédures pour compter les noms uniques d'un ensemble de données. Si vous avez des doutes ou des suggestions, vous êtes les bienvenus pour partager vos pensées dans la section des commentaires.

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.