Excel精英培训网

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

求助如何提取特定列中出现频率排名前几的字符串

[复制链接]
发表于 2021-1-7 10:42 | 显示全部楼层 |阅读模式
3学分
感谢各位大佬,需要将A列中出现的字符串按出现频率高低放在C列,之前在论坛查到如何写最高的,但是2、3、4名不清楚如何修改,求大佬帮助!

test1.zip

6.12 KB, 下载次数: 9

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2021-1-7 12:44 | 显示全部楼层
{=INDEX(A:A,RIGHT(LARGE(IF(MATCH(A$1:A$38,A$1:A$38,)=ROW($1:$38),COUNTIF(A:A,A$1:A$38)/1%+ROW($1:$38)),ROW(A1)),2))
回复

使用道具 举报

 楼主| 发表于 2021-1-7 15:00 | 显示全部楼层
hcm19522 发表于 2021-1-7 12:44
{=INDEX(A:A,RIGHT(LARGE(IF(MATCH(A$1:A$38,A$1:A$38,)=ROW($1:$38),COUNTIF(A:A,A$1:A$38)/1%+ROW($1:$38 ...

请问下,排第二的数据怎么写公式呢? 第三呢? 以此类推
回复

使用道具 举报

发表于 2021-1-7 16:40 | 显示全部楼层
本帖最后由 hcm19522 于 2021-1-7 16:43 编辑
zlzwjbnn123 发表于 2021-1-7 15:00
请问下,排第二的数据怎么写公式呢? 第三呢? 以此类推

三鍵一起按 下拉到第四行

非第一行開始D7:D10{=INDEX(A:A,RIGHT(MAX(IF(COUNTIF(D$6:D6,A$1:A$38)=0,COUNTIF(A:A,A$1:A$38)/1%+ROW($1:$38))),2))
7869.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 12:17 , Processed in 0.230776 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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