Numéros: compter les éléments uniques dans une colonne
17
Je voudrais compter l'occurrence des éléments uniques trouvés dans une colonne d'environ 120 éléments. Je ne trouve pas de moyen de le faire dans Numbers.app
Vous créez essentiellement une autre colonne et utilisez la formule =IF(COUNTIF(A$1:A1, A2)=0,1,""). Cela affichera un pour la première occurrence de chaque élément unique. Vous additionnez alors simplement la colonne entière et vous obtenez votre compte.
C'est extrêmement lent quand il y a beaucoup de données. Si tel est le cas, vous pouvez importer vos données dans des feuilles de calcul Google et utiliser=COUNTUNIQUE(A:A)
Eugene Kulabuhov
19
S'il ne doit pas être mis à jour dynamiquement, vous pouvez également copier les cellules et exécuter quelque chose comme pbpaste | sort | uniq | wc -l.
Copiez la colonne et exécutez-la pbpaste| sort | uniq -cdans un terminal.
vrypan
pourquoi avez-vous besoin de trier?
CousinCocaine
3
@CousinCocaine dont vous avez besoin sortcar uniqil détecte uniquement les lignes répétées qui se suivent immédiatement, et non les lignes répétées n'importe où dans le flux d'entrée. Voir la uniqpage de manuel .
Fabian Tamp
1
Vous pouvez également utiliser sort -uau lieu desort | uniq
damiankloip
Celui-ci est toujours meilleur que gui maladroit, merci pour le rappel frère!
Réponses:
Voici une solution intelligente publiée dans un fil de discussion Apple .
Vous créez essentiellement une autre colonne et utilisez la formule
=IF(COUNTIF(A$1:A1, A2)=0,1,"")
. Cela affichera un pour la première occurrence de chaque élément unique. Vous additionnez alors simplement la colonne entière et vous obtenez votre compte.la source
=COUNTUNIQUE(A:A)
S'il ne doit pas être mis à jour dynamiquement, vous pouvez également copier les cellules et exécuter quelque chose comme
pbpaste | sort | uniq | wc -l
.la source
pbpaste| sort | uniq -c
dans un terminal.sort
caruniq
il détecte uniquement les lignes répétées qui se suivent immédiatement, et non les lignes répétées n'importe où dans le flux d'entrée. Voir launiq
page de manuel .sort -u
au lieu desort | uniq