Comptage du nombre d’occurrences dans la colonne?

Quelle serait une bonne approche pour calculer le nombre d’occurrences dans une colonne de tableur? Est-ce que cela peut être fait avec une formule de tableau unique?

Exemple (la colonne A est entrée , les colonnes B et C doivent être générées automatiquement ):

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

Essayer:

=ArrayFormula(QUERY(A:A&{"",""};"select Col1, count(Col2) where Col1 != '' group by Col1 label count(Col2) 'Count'";1))


22/07/2014 Au cours du dernier mois, Sheets a commencé à prendre en charge une concaténation plus souple des tableaux, en utilisant un tableau intégré. La solution peut donc être légèrement raccourcie pour:

=QUERY({A:A,A:A},"select Col1, count(Col2) where Col1 != '' group by Col1 label count(Col2) 'Count'",1)

Une approche plus simple

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 toute 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)

 =COUNTIF(A:A;"lisa") 

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

=arrayformula(if(isblank(B2:B),iferror(1/0),mmult(sign(B2:B=TRANSPOSE(A2:A)),A2:A)))

Je l’ai eu d’un bon tutoriel – je ne me souviens plus du titre – probablement de l’utilisation de MMult

Mettez ce qui suit dans B3 (crédit à @ Alexander-Ivanov pour la condition countif):

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

Avantages: il ne nécessite que l’édition de 1 cellule, il inclut le nom filtré par son 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))