计算 Excel 文件第一列中的出现次数

计算 Excel 文件第一列中的出现次数

我需要代码来查找重复的数字并继续计算找到重复的次数。

例如:我有 20,000 个条目和 303 个唯一数字。我需要知道每个数字重复了多少次。因此,从以下结果可知:

1 2
1 3
1 2
3 3
52 1
52,300

还有上千个我想计算每个值在第一列出现的次数,如下所示:

1 3 (这意味着我们看到了三次“1”)
3 1
52 2

我该如何在 Excel 中执行此操作或应该使用其他软件来完成此操作?

答案1

假设您的数据位于A:BRow1 中并带有标签:

=COUNTIF(A:A,A2)

在另一列的第 2 行(如下例所示C)并根据需要向下复制将计算所有实例。(基本上与@tdk2fe 的公式相同,但稍微简单一些且用途更广泛)。

然后,如果需要,可以如图所示旋转两列以更好地查看数量(如@Travis 所建议的,仅参考详细信息。)

SU593099 示例

删除重复项并不完全可靠(我认为最好避免,数据>排序和过滤-高级,仅限唯一记录等是我的偏好)(參考)。

(编辑调整图像以匹配上一版本中 OP 中布局无法很好显示的实际样本数据。)

答案2

我认为最好的选择是创建一个数据透视表。如果您确切知道要计算的数据,并且数据集非常有限,则可以使用该COUNTIF(range, criteria)函数。

Excel 中的数据透视表可以对动态数据进行计数,这意味着您不确定要查找什么。

数据透视表的深度太大,无法在答案中发布,因此请参考此链接:

http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html

答案3

我将创建一个新列,然后使用“删除重复项”函数。之后,对于列中的每个值,使用 COUNTIF() 函数。

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A

相关内容