在Excel中查找数字的出现次数

时间:2015-03-03 18:59:55

标签: excel-formula

我有一个像这样设置的Excel数据列表。

Items
1, 11, 3
4, 5, 6
7, 9, 12
15, 13, 4
7, 8, 9, 10, 1
14
1, 3, 7, 9

我想计算每个出现的数字,以便最终得到这样的结果:

Items   A2 Column
1           2
2           0
3           2
4           2
5           1

等等。我可以使用任何公式来计算每个数字的频率吗? 我尝试使用COUNTIF函数,但公式通常为0,因为它无法在单元格中单独读取每个数字。使用数据透视表也可以创建相同的结果。

2 个答案:

答案 0 :(得分:1)

首先将这些整数值拆分到自己的单元格中: 数据与GT;> TextToColumns>>分隔>>逗号>>确定

第二次设置一个表,其中1表示行中列出的内容,然后您可以使用countif()来获取计数。

=COUNTIF($A$2:$E$8,A14)

其中$A$2:$E$8是使用“文本到列”创建的单元格组,而A14是列表中第一个以1为单位的单元格。将其复制到1列表中的每一行,以及您要找到的内容。

答案 1 :(得分:1)

假设: - 您的数据全部在A列中,但是在多行中。 - A列中的每个单元格都有一个或多个逗号分隔的数据集(如上所示)

在D1栏中放置标题“项目”并在D栏中输入您的项目编号,从D2开始并继续。

在E栏中,使用以下公式     = SUM(COUNTIF($ A:$ A,D2&amp;“,”),COUNTIF($ A:$ A,“”&amp; D2),COUNTIF($ A:$ A,“< em>,“&amp; D2&amp;”,“),COUNTIF($ A:$ A,D2))

说明:

COUNTIF($ A:$ A,D2&amp;“,*”) - 查找指定项目的条目,这些条目是列出多个项目的数据集中的第一项

COUNTIF($ A:$ A,“*”&amp; D2) - 查找指定项目的条目,这些条目是列出多个项目的数据集中的最后一项

COUNTIF($ A:$ A,“,”&amp; D2&amp;“,”) - 查找既不是第一个的指定项目的条目,也不是列出多个项目的数据集中的最后一项

COUNTIF($ A:$ A,D2) =查找数据集中只包含一个项目的指定项目的条目。