计算唯一值的数量

问题的形成

有一个数据范围,其中一些值重复了不止一次:

计算唯一值的数量

任务是统计范围内唯一(非重复)值的数量。 在上面的示例中,很容易看出实际上只提到了四个选项。

让我们考虑几种解决方法。

方法1.如果没有空单元格

如果您确定原始数据区域中没有空单元格,那么您可以使用简短而优雅的数组公式:

计算唯一值的数量

不要忘记将其作为数组公式输入,即输入公式后按的不是Enter,而是Ctrl + Shift + Enter的组合。

从技术上讲,这个公式遍历数组的所有单元格,并使用函数计算每个元素在范围内出现的次数 COUNTIF (县). 如果我们将其表示为附加列,那么它将如下所示:

计算唯一值的数量

然后计算分数 1/出现次数 对于每个元素,它们都被汇总,这将为我们提供唯一元素的数量:

计算唯一值的数量

方法2.如果有空单元格

如果范围内有空单元格,则必须通过添加对空单元格的检查来稍微改进公式(否则我们将在分数中得到除以 0 的错误):

计算唯一值的数量

就是这样。

  • 如何从范围中提取唯一元素并删除重复项
  • 如何用颜色突出显示列表中的重复项
  • 如何比较重复的两个范围
  • 使用 PLEX 插件按给定列从表中提取唯一记录

 

发表评论