compter les valeurs distinctes dans la feuille de calcul
J'ai une feuille de calcul Google avec une colonne qui ressemble à ceci:
City
----
London
Paris
London
Berlin
Rome
Paris
Je veux à compter le nombre d'apparitions de chaque ville (donc j'ai besoin du nom de la ville et le nombre d'apparitions).
City | Count
-------+------
London | 2
Paris | 2
Berlin | 1
Rome | 1
Comment dois-je faire?
- Supprimé ma réponse en raison, je n'étais pas en mesure de créer un exemple de travail. Je recommande d'avoir un coup d'oeil à une combinaison avec
IF()
etCOUNTIF()
Vous devez vous connecter pour publier un commentaire.
Lien vers des Exemples de Travail
Solution 0
Cela peut être accompished à l'aide de tableaux croisés dynamiques.
Solution 1
Utiliser le
unique
formule pour obtenir toutes les valeurs distinctes. Ensuite, utilisezcountif
pour obtenir le nombre de chaque valeur. Voir l'exemple le lien en haut de page pour voir exactement comment cela est mis en œuvre.Solution 2
Si vous configurez vos données en tant que telle:
Alors le suivant va produire le résultat désiré.
Je suis sûr qu'il y est un moyen de se débarrasser de la deuxième colonne, puisque toutes les valeurs seront 1. Pas une solution idéale, à mon avis.
via http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Éventuellement D'Autres Liens Utiles
=iferror(counta(unique(A1:A100)))
compte nombre de cellules de A1 à A100Vous pouvez utiliser le
query
fonction, donc si vos données sont dans Un col où la première ligne est le titre de la colonne...rendements
Lien de travail Google Feuille.
https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0
Pas exactement ce que l'utilisateur l'a demandé, mais un moyen facile de compter les valeurs uniques:
Google a introduit une nouvelle fonction à compter de valeurs uniques en une seule étape, et vous pouvez l'utiliser comme une entrée pour d'autres formules:
=COUNTUNIQUE(A1:B10)
Cela fonctionne si vous voulez juste le nombre de valeurs uniques, par exemple dans la plage suivante
Ceci est similaire à la Solution 1 de @JSuar...
Assumer votre ville d'origine des données est une plage nommée appelé
dataCity
. Dans une nouvelle feuille, entrez les informations suivantes:=UNIQUE({filter(Core!L8:L27,isblank(Core!L8:L27)=false),query(ArrayFormula(countif(Core!L8:L27,Core!L8:L27)),"select Col1 où Col1 <> 0")})
Core!L8:L27 = liste