EXCEL 工作表数据统计

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:29:52
我有类似这样的一个表格 需要统计一列中有多少人(也就是说要把相同的人筛掉)
姓名
张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))))