将当前表数据按号码或姓名出现的次数用排行榜表示出热门的通话号码,公式要怎样写?请高手支招~~~
谢谢!
如:名次 号码 姓 名 记录数 1 *** 小白 6 2 *** 天来 5 3 *** 邓五 4 4 *** 王七 3 5 *** 李六 2 6 7 8
使用道具 举报
对我来说好难~~~
要排名的数据均在一列,排名的要求是:将所有同列数据中,相同数据出现的次数先计算出(不设临时表),然后按出现次数给各数据排名,并在排名榜中显示
能不能实现?是不是我太天方夜谭了?别笑我~~~我是菜鸟...
是先将同列数据作分类汇总后才能进行排名?
看看这个是否可以。
1、定义了一个名称data=FREQUENCY(OFFSET('0703'!$F$13,,,COUNT('0703'!$F$13:$F$65535)),OFFSET('0703'!$F$13,,,COUNT('0703'!$F$13:$F$65535)))*1000000+ROW(INDIRECT("1:"&COUNT('0703'!$F$13:$F$65535)+1))
2、考虑姓名可能会重复,所以是按照号码来统计的
3、应该可以适应添加用户和通话记录的情况,没有详细检查
4、数据量比较大时可能会比较慢
f3=IF(ROW(1:1)>SUM(1/COUNTIF($F$13:$F$34,$F$13:$F$34)),"",INDEX($F$13:$F$34,RIGHT(MAX((COUNTIF($F$13:$F$34,$F$13:$F$34)*10^5+(ROW($F$13:$F$34)-12))*(COUNTIF($F$2:F2,$F$13:$F$34)=0)),5)))
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-5-31 21:26 , Processed in 0.314280 second(s), 6 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.