Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7869|回复: 6

如何利用两个条件进行重复数据提取唯一值并计数

[复制链接]
发表于 2016-4-16 11:11 | 显示全部楼层 |阅读模式
求大神们再解答小女子一个问题!如楼下附件所示,如何剔除掉B列报告公布日和C列分析师名称的重复数据,然后进行提取唯一值并计数呢?比如说证券代码000001的前两条数据报告日都是2009-10-26,分析师都是 杨柳,励雅敏。那这两条数据就只能算一条。剔除后将非重复数据提取计数求和到右边列。
感激不尽!!!!!!附件在楼下~
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-4-16 11:13 | 显示全部楼层
这是附件~求大家指教~

工作簿3.rar

18.7 KB, 下载次数: 7

回复

使用道具 举报

发表于 2016-4-16 11:28 | 显示全部楼层
附件

工作簿3.zip

39.52 KB, 下载次数: 20

回复

使用道具 举报

发表于 2016-4-16 11:28 | 显示全部楼层
=INDEX($C:$C,SMALL(IF((MATCH($B$3:$B$747&$C$3:$C$747,$B$3:$B$747&$C$3:$C$747,)=ROW($1:$745))*($F3=$A$3:$A$747),ROW(C$3:C$747),999),COLUMN(A1)))&""
数组公式,右拉,下拉
回复

使用道具 举报

 楼主| 发表于 2016-4-16 15:33 | 显示全部楼层
baksy 发表于 2016-4-16 11:28
附件

您好!非常感谢您~我的原数据有66536行,可以请教一下您为什么我把公式中的747改成66536,但公式显示错误。
=INDEX(A:A,SMALL(IF(MATCH($A$3:$A$66536&$B$3:$B$66536&$C$3:$C$66536,$A$3:$A$66536&$B$3:$B$66536&$C$3:$C$66536,)=ROW($B$1:$B$66534),ROW($3:$66536),999),ROW(A1)))
回复

使用道具 举报

发表于 2016-4-16 16:23 | 显示全部楼层
mowt 发表于 2016-4-16 15:33
您好!非常感谢您~我的原数据有66536行,可以请教一下您为什么我把公式中的747改成66536,但公式显示错误 ...

公式中的999也要改为比66536大的数,比如改为66539~
回复

使用道具 举报

发表于 2016-4-17 11:10 | 显示全部楼层
greg45h.gif

工作簿3b.rar (34.12 KB, 下载次数: 10)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 09:05 , Processed in 0.159137 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表