【问题标题】:Count the number of distinct items that repeat n times in a range计算在一个范围内重复 n 次的不同项目的数量
【发布时间】:2017-06-17 02:39:22
【问题描述】:

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

例如,如果我有以下数组

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

我想知道任何数字重复 3 次的次数,excel 会输出 2,因为 1 和 3 都重复 3 次,但没有其他值。有没有办法在excel中轻松做到这一点?最好不必单独检查每个数字。

【问题讨论】:

  • 打印 substr_count('1,2,3,1,2,1,1,1,1,1', 1); 使用此功能
  • 如果你有一个数组然后使用 array_count_values()

标签: excel count excel-formula repeat


【解决方案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))

下面的示例显示了上述所有示例的计算,单独(其中任何一个都没有使用辅助列)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-05
    • 2015-09-16
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多