Excel 计算在一个范围内重复n次的不同项目的数量

Excel 计算在一个范围内重复n次的不同项目的数量,excel,count,excel-formula,repeat,Excel,Count,Excel Formula,Repeat,我有一个数字列表,其中一些在Excel中重复。我想数一数任何数字重复特定次数的次数 例如,如果我有以下数组 5 6 1 3 1 2 2 3 1 3 4 5 我想知道任何数字重复3次的次数,excel会输出2,因为1和3都重复3次,但没有其他值重复。有没有一种方法可以在excel中轻松完成此操作?最好不必单独检查每个数字。以下公式计算在A1:A12范围内重复两次以上的项目数。这些项目可以是数字或字符串,不管是什么。它可以应用于任何范围 ' count the number of items th

我有一个数字列表,其中一些在Excel中重复。我想数一数任何数字重复特定次数的次数

例如,如果我有以下数组

5
6
1
3
1
2
2
3
1
3
4
5

我想知道任何数字重复3次的次数,excel会输出2,因为1和3都重复3次,但没有其他值重复。有没有一种方法可以在excel中轻松完成此操作?最好不必单独检查每个数字。

以下公式计算在
A1:A12范围内重复两次以上的项目数。这些项目可以是数字或字符串,不管是什么。它可以应用于任何范围

' count the number of items that repeat 3 or more times
=SUMPRODUCT((COUNTIF(A1:A12,A1:A12)>2)/COUNTIF(A1:A12,A1:A12))

如果希望重复次数正好为3,只需将
>2
更改为
=3
(示例图中的E列)

一个有趣的特殊情况是计算范围内不同值的数量,如所示示例中的C列所示。可以将
>2
更改为
>0
,但可以进一步简化:

' To count the number of distinct items in a range
=SUMPRODUCT(1/COUNTIF(A1:A12,A1:A12))

以下示例分别显示了上述所有示例的计算结果(其中任何示例均未使用辅助列)。

打印子列计数('1,2,3,1,2,1,1,1,1',1);使用此函数如果您有一个数组,则使用数组\计数\值()谢谢,这非常有帮助