EXCEL 工作表数据统计
来源:百度知道 编辑:UC知道 时间:2024/06/02 23:29:52
我有类似这样的一个表格 需要统计一列中有多少人(也就是说要把相同的人筛掉)
姓名
张X
李X
张X
张X
王X
李X
用高级筛选能够列出需要的数据 但是使用高级筛选后如果需要添加数据 就需要重新筛选 有没有什么办法可以让统计后的数据自动更新 或者有什么方法可以自动将我需要的数字输出 并且在新输入数据后自动更新
先谢谢大家
姓名
张X
李X
张X
张X
王X
李X
用高级筛选能够列出需要的数据 但是使用高级筛选后如果需要添加数据 就需要重新筛选 有没有什么办法可以让统计后的数据自动更新 或者有什么方法可以自动将我需要的数字输出 并且在新输入数据后自动更新
先谢谢大家
增加个辅助列就成啊,我无语,什么宏语言啊,那对EX初级人适用吗?回答问题不想想:
假设你的数据在A列A2起,那么挑选个没用的列,假设就B列吧,B1输入
=sum(B2:B20000) 给你两万行足够了吧。
B2起输入公式,下拉:
=if(A2="","",IF(COUNTIF($A$2:A2,A2)>1,"",1))
公式一直下拉!
你就不用管这一列了,盯着B1看,那里的数字是几,就有几个不重复的人名。
不明白的HI我!
设数据从A1:A14
=SUM(IF(COUNTIF(A1:A14,A1:A14)={1},{1},1/COUNTIF(A1:A14,A1:A14)))
之后按CTRL+shift+enter 数组公式结束.
可以的,制作宏命令可以解决你的问题
比较麻烦啊。。。需要用到代码吧
=SUMPRODUCT(1/COUNTIF(INDIRECT("A2:A"&COUNTA(A:A)),INDIRECT("A2:A"&COUNTA(A:A))))