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 | | |
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)
=COUNTIF(A:A;"Lisa")
Vous pouvez remplacer les critères par des références de cellules de la colonne B
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))