计算列中出现的次数?

fek*_*lee 43 google-sheets array-formulas google-sheets-formula

计算电子表格列中出现次数的好方法是什么?这可以用单个数组公式完成吗?

实施例(列A输入,列BC为自动生成的):

|   A   |   B   |   C   |
+-------+-------+-------+
| Name  | Name  | Count |
+-------+-------+-------+
| Joe   | Joe   |     2 |
| Lisa  | Lisa  |     3 |
| Jenny | Jenny |     2 |
| Lisa  |       |       |
| Lisa  |       |       |
| Joe   |       |       |
| Jenny |       |       |
Run Code Online (Sandbox Code Playgroud)

Ric*_*ong 101

一个更简单的方法

在B列的开头,键入

= UNIQUE(A:A)

然后在C列中,使用

= COUNTIF(A:A,B1)

并将它们复制到所有行C列中.

编辑:如果这对您不起作用,请尝试使用分号而不是逗号:

= COUNTIF(A:A; B1)


Ada*_*amL 44

尝试:

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


22/07/2014上个月的某个时候,Sheets已经开始使用嵌入式阵列支持更灵活的阵列串联.因此,解决方案可能会略微缩短为:

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


Sri*_*nth 36

=COUNTIF(A:A;"lisa")
Run Code Online (Sandbox Code Playgroud)

您可以使用B列中的单元格引用替换条件