Lien vers les exemples de travail
Solution 0
Cela peut être réalisé à l'aide de tableaux croisés dynamiques.
Solution 1
Utilisez le unique
pour obtenir toutes les valeurs distinctes. Utilisez ensuite countif
pour obtenir le compte de chaque valeur. Consultez le lien de l'exemple de travail en haut de la page pour voir exactement comment cela est mis en œuvre.
Unique Values Count
=UNIQUE(A3:A8) =COUNTIF(A3:A8;B3)
=COUNTIF(A3:A8;B4)
...
Solution 2
Si vous configurez vos données comme telles :
City
----
London 1
Paris 1
London 1
Berlin 1
Rome 1
Paris 1
Alors, ce qui suit produira le résultat souhaité.
=sort(transpose(query(A3:B8,"Select sum(B) pivot (A)")),2,FALSE)
Je suis sûr qu'il existe un moyen de se débarrasser de la deuxième colonne puisque toutes les valeurs seront égales à 1. Ce n'est pas une solution idéale à mon avis.
via http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Autres liens potentiellement utiles