问题的形成
有一个数据范围,其中一些值重复了不止一次:
任务是统计范围内唯一(非重复)值的数量。 在上面的示例中,很容易看出实际上只提到了四个选项。
让我们考虑几种解决方法。
方法1.如果没有空单元格
如果您确定原始数据区域中没有空单元格,那么您可以使用简短而优雅的数组公式:
不要忘记将其作为数组公式输入,即输入公式后按的不是Enter,而是Ctrl + Shift + Enter的组合。
从技术上讲,这个公式遍历数组的所有单元格,并使用函数计算每个元素在范围内出现的次数 COUNTIF (县). 如果我们将其表示为附加列,那么它将如下所示:
然后计算分数 1/出现次数 对于每个元素,它们都被汇总,这将为我们提供唯一元素的数量:
方法2.如果有空单元格
如果范围内有空单元格,则必须通过添加对空单元格的检查来稍微改进公式(否则我们将在分数中得到除以 0 的错误):
就是这样。
- 如何从范围中提取唯一元素并删除重复项
- 如何用颜色突出显示列表中的重复项
- 如何比较重复的两个范围
- 使用 PLEX 插件按给定列从表中提取唯一记录