excel按照条件统计不重复数据

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:42:19
我现在有一个表格,需要统计不重复数据的个数,需要使用Excel公式,麻烦各位想想办法。
数据大概是这样的:
A B
班组 姓名
a 小王
a 小李
b 小张
b 小张
b 小陈
现在需要统计每个班组有多少人?需要使用公式,因为我要在一个统计表格中显示,拜托了!
感谢lwtxk2,你这个方法不能统计重复数据,有些人会被重复统计;
另外,我的数据很多,而且是要不断添加的,班组也不只2个,所以这个办法有点麻烦,有没有更好的办法?
补充:还是不对,我列出来的只是很少的数据,班组有很多,人员更多,如果用您的方法,公式就要写半天,不过非常感谢您的指导,还有别的方法吗?

感谢qinqh_yl,用你的方法显示#N/A,如果直接回车也是不行,麻烦帮忙看看

在C2输入公式:
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$100,A$2:A$100,)=ROW($2:$100)-1,ROW($2:$100),65536),ROW(1:1)))&""
公式以CTRL+SHIFT+回车结束.
将公式向下复制.
在D2输入公式:
=SUM(IF((A$2:A$100=C2)*(MATCH(B$2:B$100,B$2:B$100,)=ROW($2:$100)-1),1,0)
公式以CTRL+SHIFT+回车结束.
将公式向下复制.
CD列就是你要的结果.

补充:
公式中的数据区域要根据你的实际情况进行修改

第三次改进方案 ( 字母可为小写或大写)
第三列为是否重复 (1表示重复), 第四列算a组, 第五列算b组

第二行公式
(C2无公式, 因为第一次肯定无重复)
(D2公式)
=IF( AND(LOWER(A2)="a", C2=""),1,0)
(E2公式)
=IF( AND(LOWER(A2)="b", C2=""),1,0)

第三行公式
(C3公式)
=IF( VLOOKUP(B3,B2:B2,1)=B3, 1, "")
(D3公式)
=IF( AND(LOWER(A3)="a", C3=""),1,0)
(E3公式)
=IF( AND(LOWER(A3)="b", C3=""),1,0)

第四行 (类似第三行, 第四行开始公式可以复制第三行, 然后要手工修改)
(C4公式)
=IF( VLOOKUP(B4,B2:B3,1)=B4, 1, "")
(D4公式)
=IF( AND(LOWE