我有一个像这样设置的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,因为它无法在单元格中单独读取每个数字。使用数据透视表也可以创建相同的结果。
答案 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) - 查找指定项目的条目,这些条目是列出多个项目的数据集中的最后一项/ p>
COUNTIF($ A:$ A,“,”&amp; D2&amp;“,”) - 查找既不是第一个的指定项目的条目,也不是列出多个项目的数据集中的最后一项
COUNTIF($ A:$ A,D2) =查找数据集中只包含一个项目的指定项目的条目。