Excel提取前3名?我不会,同事给3种解法!
作者:E精精
发布时间: 2023-10-14 16:05
阅读(318)
提取大小,大家都知道,使用LARGE函数即可,但是这里有重复值,按照查找就行,但是现在有重复,好像就行不通了,不信你可以试试!
▼普通思路行不通

那怎么办?换个思路,采用权重的思路,用成绩扩展100倍,在减掉行号,这样再不改变成绩相对大小的情况下,可以区分相同值的行号!
=INDEX(A:A,MOD(-LARGE($B$2:$B$11/1%-ROW($B$2:$B$11),ROW(A1)),100))
正常思路,我们是要+行号,再MOD分离,但是顺序从下往上,如果要保留原本的顺序,可以用负数方式!理解下面的MOD,也就是理解了顺序提取的原理
当然这说的是普通版本,在365版本中,我们并没有这些烦恼了,因为有排序和截取函数!
=TAKE(SORT(A2:B11,2,-1),3)
直接按思路写,非常简单,这也是我们为什么推荐学习365函数的原因,其次是WPS将陆续更新这批函数,现在就学起来吧!
当然,现在Excel中也可以使用Python,处理这种问题也是比较轻松!
(df:=xl(“A2:B11”)).sort_values(by=df.columns[1], ascending=False).head(3).reset_index(drop=True)
关于Python in Excel的相关教程,最近在整理一下,整理差不多就陆续到长期会员的全系列课程中!
对应附件下载:https://t.zsxq.com/13ZGFCPiv
▼ 最强催更三连击
