excel 统计个数 相同的算一个

问题描述:

excel 统计个数 相同的算一个
有一列数据,很多.比如1,1,1,2,2,2,3,4,5,6,7,7,7.这些是一列的数字,相同的算一个,三个1算1个,三个2算1个,3456分别算1个,三个7算1个,那么结果一共是7个.怎么用公式算?
还有一个问题:就是这一列筛选之后剩下的数据,用同样的公式算的话,把筛选出去的数据也算到里面了,怎么样只算筛选后的数据?

=sumproduct(1/countif(A1:A10,A1:A10))
不可有空白单元格
-----------------
要么把你的筛选条件列出来,直接用数组公式算,要么既然都筛选了,就再高级筛选一次,选择不重复的数据筛选条件就是从另外一列选出符合条件的,然后整个表联动的,剩下筛选后的数据,要算的这一列就少了筛选出去的数据。高级筛选一次,选择不重复的数据,这个我试了,不行。怎么用数组公式算?比如:要算的一列的6个数据是1,1,2,3,4,4,对应另外一列的6个数据是2,2,2,3,3,3,现在我把另外一列的2筛选掉,剩下3,这样要算的一列就成为:3,4,4,现在怎么算3,4,4,的个数为2假如数据在A1:B6假如你的筛选条件是B列=3的保留=COUNT(0/FREQUENCY(IF(B1:B6=3,A1:A6),A1:A6))crtl+shift+enter结束公式筛选条件是B列=2的去掉=COUNT(0/FREQUENCY(IF(B1:B62,A1:A6),A1:A6))