如何在Excel中统计出满足某个条件时不重复的记录数

如何在Excel中统计出满足某个条件时不重复的记录数,第1张

1、新建一个空白的EXCEL工作薄,而后打开,

2、输入演示数据,要求在D4单元格求出C列等于D3单元格的对应的B列的不重复个数,

3、在D3单元格输入公式=SUMPRODUCT(($C$2:$C$11=D2)(MATCH($B$2:$B$11,$B$2:$B$11,)=ROW(1:10))),而后三键结束,获取符合条件的不重复个数,可以看出来是3个,

4、方法2,新建辅助列A列,而后在A2输入公式=IF(IF($C$2:$C$11=$D$2,COUNTIF($B$2:B2,B2),0)>1,0,IF($C$2:$C$11=$D$2,COUNTIF($B$2:B2,B2),0)) ,

5、下拉A2公式,将符合条件的对应单元格填充为1,

6、在D4单元格输入公式=SUM(A2:A11),而后确定,

7、确定后就通过辅助列的方法,获取了符合条件的不重复的个数,完成效果图。

做自动筛选,把601筛选出来,就看出有多少人了。逐个筛选,记录人数就是了。
或者,做分类汇总,汇总方式选“计数”,就统计出每个代码有多少个了。
无论怎样,一个代码后面有两个名字的不好办。

一列重复:2003版菜单:“数据-筛选--高级筛选”(2007版:“数据”--鼠标点“筛选”右侧的“高级”),d出高级筛选对话框:1、“方式”选择:将筛选结果复制到其他位置;2、“列表区域”:点选框右端的按钮选择有重复的一列有数据区域如B1:B50(一定要包括第一行抬头,如姓名);3、“条件区域”:本列第1格,如:B1;4、“复制到”:想放入的第一个单元格,如K1;5、再把“选择不重复的记录”前的勾打上,这是关键。点“确定”。

在B1中输入公式
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$10&"",A$1:A$10&"",0)=ROW(A$1:A$10)(A$1:A$10<>"")(COUNTIF($A$1:$A$10,$A$1:$A$10)=1),ROW(A$1:A$10),65536),ROW(A1)))&""
同时按Shift+Ctrl+Enter确认后下拉填充。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13391324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存