计算列中出现次数并在单元格中提供摘要

时间:2015-02-19 03:59:25

标签: excel excel-formula

我希望创建一个Excel公式来检索列中每个单元格的值,并显示另一个单元格中每个匹配项的计数,同时用逗号分隔。

例如:

列数据如下所示:

a
a
b
b
c
d
e
e
e

另一个单元格中的所需输出:

a(2), b(2), c(1), d(1), e(3)

对此的任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

您正在寻找的命令是countif。 A1:A9是您正在搜索的范围。

需要多个步骤。

  1. 为每个字母创建一行。即所以它们一个堆叠在另一个之上。 (见图)

    = CONCATENATE(CONCATENATE("(",COUNTIF(A1:A9,""),")&#34) = CONCATENATE(CONCATENATE(" B(",COUNTIF(A1:A9," B"),")&#34) = CONCATENATE(CONCATENATE(" C(",COUNTIF(A1:A9," C"),")&#34) = CONCATENATE(CONCATENATE(" d(",COUNTIF(A1:A9," d"),")&#34) = CONCATENATE(CONCATENATE(" E(",COUNTIF(A1:A9," E"),")&#34)

  2. enter image description here

    1. 在一行上将值连接在一起使用它。

      = CONCATENATE(A12,"",A13,"",A14,"",A15,",& #34;,A16)

    2. enter image description here

答案 1 :(得分:0)

数据透视表,用于选择每个实例并计算出现次数。 D2中的公式被复制以适合连接和格式化PT输出:

=IF(OR(B2="Grand Total",B2=""),"",B2&"("&C2&")")  

将E3中的公式复制下来以适合连接和格式化上面的各行:

=IF(ISBLANK(D1),D2,E1&", "&D2) 

在ColumnA更改PT的位置需要刷新。

SO28598385 example