如何在Excel中用公式统计单列不重复的个数

如题所述

方法/步骤

在B2单元格输入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可统计出A列A2:A8单元格区域的不重复值的个数。

2
公式解释:COUNTIF(A2:A8,A2:A8)将对A2:A8单元格区域中的每个数据进行个数统计,也就是A2:A8单元格区域中A2单元格数值的个数是COUNTIF(A2:A8,:A2),A2:A8单元格区域中A3单元格数值的个数是COUNTIF(A2:A8,A3)。。。,以此类推,相当于=COUNTIF(A2:A8,{1;1;2;2;2;3;3}),最后的结果就是{2;2;3;3;3;2;2},也就是A2:A8单元格区域中每个单元格中的数据的个数分别是2,2,3,3,3,2,2。
3
然后通过1/统计的结果,将个数取倒数,1/COUNTIF(A2:A8,A2:A8),得到的结果是={0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5}。举例说明,由于数值1,在A2:A8单元格区域中有2个,取倒数后就是1/2,2个1/2相加就等于1。也就是将2个重复的1算作了1个,以此类推其它数字。最后用SUMPRODUCT函数将这些结果相加就得到了总的不重复个数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-25
求A1:A100中不重复的单元格个数
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
第2个回答  2019-08-03
在Excel中用公式统计单列不重复的个数操作如下:
以下图中表格的数据为例;计算个数结果显示在B1单元格。
1,在B1单元格输入公式:=sumproduct(1/countif(a1:a10,a1:a10)
2;按回车键,B1单元格即显示计算结果。
第3个回答  2019-02-15
=SUM(1/COUNTIF(A1:A10,A1:A10))
三键结束公式ctil+shift+enter
第4个回答  2019-07-16
=SUMPRODUCT(1/COUNTIF(A2:A50,A2:A50))
该公式计算A2:A50区域中不重复的单元格个数。
第5个回答  2019-03-29
举例:需要筛选出A列中,不重复值个数,
那在在B2单元格输入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可统计出A列A2:A8单元格区域的不重复值的个数。
相似回答