如何用excel设置公式,计算一列数据经过筛选后有多少个不重复的数值?

如果不筛选,可以用公式sumproduct结合countif表达,那如果筛选过后如何表达?

用这个计算不重复值的个数
我以这个为例 =SUM(1 / COUNTIF(A1:A100, A1:A100) 按下ctrl+shift+enter

这里假设区域为A1:A100:COUNTIF(range, criteria)在range范围内查找criteria,并返回它的个数。假设A1单元格内的数据为X在A1:A100范围内共有N个数据X。那么数组公式对这100个单元格逐个计算1 / COUNTIF(A1:A100, 某一单元格),当对A1计算时,返回结果1/N,在这100次计算里,每遇到数据X就回返回一个1/N,共返回N个1/N,求和为1。也就是说,有多少个不同的数据就返回多少个1,恰好就是不重复的数据的个数

筛选后复制到另外一处统计追问

筛选后能不用复制,直接用什么公式能实现吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-13
=sumproduct(--(match(a1:a100,a1:a100,0)=row(a1:a100))),根据实际调整范围
第2个回答  2013-11-13
那就试试subtotal咯

102即COUNT
103 即COUNTA
106 即PRODUCT
109 即SUM
这几个fun-num可能要用到本回答被网友采纳
相似回答