excel中,对自动筛选后的结果,统计某列中不同单元格的个数

来源:百度知道 编辑:UC知道 时间:2024/05/09 08:16:17
百度知道中有人提出过如何统计某列中不同单元格的个数,已经有人给出了答案,但我现在需要实现如何在自动筛选后,实现这一功能(统计某列中不同单元格的个数)不知道该如何操作,因为筛选以后,想先忽略那些被隐藏的数据再进行统计。望高手解答,感激不尽~~
关于统计某列中不同单元格的个数解决方案是
=SUM(1/COUNTIF(C1:C1000,C1:C1000))
如果要用subtotal()改如何加入上面公式里面?
希望有高手能给整体公式

不懂2楼的公式该如何运用进去,有没有高手能直接给出最后解决方案呢?万分感激!

用SUBTOTAL()来统计
=SUM(--(MATCH(IF(SUBTOTAL(3,OFFSET(C1,ROW(1:999),)),C2:C1000),IF(SUBTOTAL(3,OFFSET(C1,ROW(1:999),)),C2:C1000),)=ROW(2:1000)-1))-(COUNTA(C2:C1000)<>SUBTOTAL(3,C2:C1000))数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束

(1) 求真空单元格单个数: =COUNTIF(data,"=")

(2) 真空+假空单元格个数: =COUNTIF(data,"") 相当于countblank()函数

(3) 非真空单元格个数: =COUNTIF(data,"<>") 相当于counta()函数

(4) 文本型单元格个数: =COUNTIF(data,"*") 假空单元格也是文本型单元格

(5) 区域内所有单元格个数: =COUNTIF(data,"<>""")

(6) 逻辑值为TRUE的单元格数量 : =COUNTIF(data,TRUE)