Question Compter les noms uniques dans la gamme de colonnes Excel


J'ai une feuille de calcul Excel qui contient une liste de noms de serveurs dans la colonne B. Les noms de serveur apparaissent plusieurs fois dans cette colonne.

Je voudrais compter le nombre de noms de serveurs uniques dans une plage de valeurs.

La gamme est B2:B1400

J'ai essayé ceci mais il a renvoyé 0

=SUM(IF(FREQUENCY(B2:B1400,B2:B1400)>0,1))

Quelqu'un pourrait-il savoir comment?


4
2017-12-17 10:09


origine


Vous pouvez toujours faire "supprimer les doublons" pour savoir combien d'éléments ont été supprimés
La formule que vous avez suggérée est valide mais uniquement pour compter Nombres dans la gamme - pour le texte ou les chiffres (ou une combinaison des deux), vous pouvez utiliser la formule que je suggère ci-dessous - barry houdini


Réponses:


LA FRÉQUENCE ne fonctionne pas comme ça.

L'un des moyens les plus rapides d'obtenir le compte distinct consiste à filtrer d'abord les doublons, puis à sélectionner les enregistrements, à cliquer avec le bouton droit sur la barre inférieure d'Excel et à cocher «Compter».

Voir ce post pour obtenir les valeurs distinctes dans Excel.


METTRE À JOUR: Vous pouvez y arriver de plusieurs façons. http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/


2
2017-12-17 10:23





Cette formule vous donnera un "décompte distinct" sans colonnes auxiliaires

=SUMPRODUCT((B2:B1400<>"")/COUNTIF(B2:B1400,B2:B1400&""))


8
2017-12-17 15:05



Comment cela marche-t-il? SUMPRODUCT prend un tableau 2D, non? (B2: B1400 <> "") produit un tableau de valeurs TRUE / FALSE, mais que fait l'opérateur de la division et qu'en est-il de la concaténation? Est-ce une astuce pour amener COUNTIF à générer un tableau au lieu d'une valeur unique? - Nick Russo
J'ai essayé d'expliquer comment cela fonctionne dans une autre réponse ici: stackoverflow.com/questions/18586815/... - barry houdini


Ajouter une deuxième colonne avec

=1/COUNTIF($B$2:$B$1400;B2)

puis additionnez la colonne.

Chaque ligne aura une valeur correspondant à la fraction du nombre total d'occurrences similaires. La somme de toutes les lignes vous donnera le compte distinct.


1
2017-12-17 10:35





Je sais que cela a probablement été répondu, mais je me débattais avec cela et j'ai trouvé la formule suivante utile.

= SOMME (SI (FRÉQUENCE (MATCH ($ A $ 2: $ A $ 14, $ A $ 2: $ A $ 14,0), MATCH ($ A $ 2: $ A $ 14, $ A $: $ 14,0 A))> 0,1))

Fondamentalement, mettre la formule MATCH au lieu des références de cellule. A également trouvé une vidéo sur YouTube https://youtu.be/r51RdvOONRQ


1
2018-02-07 14:05





Vous pouvez utiliser le tableau ci-dessous en tant que tableau:

{=SUM(1/COUNTIF(B2:B1400,B2:B1400))}

Pas besoin de colonnes auxiliaires, cependant, plus la plage sera grande, plus il faudra effectuer de calculs. mais c'est vrai pour une formule matricielle.


0
2018-02-07 14:12