web-dev-qa-db-fra.com

Compter le nombre d'occurrences dans la colonne?

Quelle serait une bonne approche pour calculer le nombre d’occurrences dans une colonne de feuille de calcul? Cela peut-il être fait avec une seule formule array ?

Exemple (colonne A est entrée , les colonnes B et C sont à générer automatiquement ):

|   A   |   B   |   C   |
+-------+-------+-------+
| Name  | Name  | Count |
+-------+-------+-------+
| Joe   | Joe   |     2 |
| Lisa  | Lisa  |     3 |
| Jenny | Jenny |     2 |
| Lisa  |       |       |
| Lisa  |       |       |
| Joe   |       |       |
| Jenny |       |       |
42
feklee

Une approche plus simple de cette

Au début de la colonne B, tapez 

= UNIQUE (A: A)

Puis dans la colonne C, utilisez

= COUNTIF (A: A, B1)

et copiez-les dans toutes les lignes de la colonne C. 

Edit: Si cela ne fonctionne pas pour vous, essayez d’utiliser un point-virgule au lieu de virgule

= COUNTIF (A: A; B1)

97
Richard Wong
=COUNTIF(A:A;"Lisa")

Vous pouvez remplacer les critères par des références de cellules de la colonne B

35
Srikanth

Mettez ce qui suit en B3 (crédit de @ Alexander-Ivanov pour la condition de compte):

={UNIQUE(A3:A),ARRAYFORMULA(COUNTIF(UNIQUE(A3:A),"=" & UNIQUE(A3:A)))}

Avantages: Il ne nécessite que l'édition d'une cellule, il inclut le nom filtré par unicité et il est concis.

Inconvénient: il exécute la fonction unique 3x 

Pour utiliser la fonction unique une seule fois, divisez-la en 2 cellules:

B3: =UNIQUE(A3:A)

C3: =ARRAYFORMULA(COUNTIF(B3:B,"=" & B3:B))

0
Nathan Hanna