TOP

计算唯一值的数量

YouLibreCalc for Excel logo

描述

有时在工作中我们需要统计某一列中的唯一值,但是Excel有只对给定字段中的记录数进行求和的函数,例如函数 COUNT() 。问题是相同的产品或客户代码可能会重复多次。但有一个出路,为了解决我们的问题,我们可以结合标准函数Excel。让我们看看如何做。


那么让我们组合一下函数 SUM() - 总结意义, IF() - 状况检查, FREQUENCY() - 统计落入某个区间的值的数量, LEN() - 计算字符数, MATCH() - 搜索数组中元素的位置。

计算唯一数值的数量

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0;1))

计算唯一数字和文本值的数量(如果有空单元格则不起作用)

=SUM(IF(FREQUENCY(MATCH(B2:B10;B2:B10;0);MATCH(B2:B10;B2:B10;0))>0;1))

唯一值个数的计算(通用公式)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);"");IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""))>0;1))

最后一个公式必须以数组公式的形式输入,就是不好点击 Enter , A Ctrl+Shift+Enter 。之后,在公式行中,我们将看到公式被括在大括号中( { } ),这是输入数组公式的标志。

有关该主题的文章: