我有一个数字列表,其中一些在Excel中重复。我想计算任何数字重复特定次数的次数。
例如,如果我有以下数组
5
6
1
3
1
2
2
3
1
3
4
5
我想知道任何数字重复3次的次数,excel会输出2次,因为1和3都重复3次,但没有其他值。有没有办法在excel中轻松完成此操作?最好不必单独检查每个号码。
答案 0 :(得分:1)
以下公式计算在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))
以下示例显示了上述所有示例的计算,单独(其中任何一个都没有使用辅助列)。