excel获取分数排名前三的列名?

发布网友 发布时间:2022-04-22 02:03

我来回答

3个回答

热心网友 时间:2023-07-21 16:19

第一步
先解决相同分数的问题
在M2单元格中输入=B2-COLUMN()*0.0001
然后向右复制公式至W2格
第二步
完成所要达到的效果
然后在X2格中输入=INDEX($B$1:$L$1,MATCH(LARGE($M2:$W2,COLUMN(A1)),$M2:$W2,0))&INDEX($B2:$L2,MATCH(LARGE($M2:$W2,COLUMN(A1)),$M2:$W2,0))
然后向右边2格拖动公式(如果向右3格复制公式就是加上第四名的学科以此类推)
然后选中M2格到Z2格向下复制公式即可

热心网友 时间:2023-07-21 16:19

在M2中输入或复制粘贴下列公式
=LARGE($B2:$L2,COLUMN(A:A))
右拉填充到O2
在P2中输入或复制粘贴下列公式
=IF(COUNTIF($M2:$O2,M2)=1,INDEX($B$1:$L$1,MATCH(M2,$B2:$L2,)),INDEX($B$1:$L$1,SMALL(IF($B2:$L2=M2,COLUMN($B:$L)-1),COLUMN(A:A))))
按三键CTRL+SHIFT+ENTER结束公式输入,右拉填充R2
选择M2:R2,下拉填充追问

报错

追答应为COLUMN,L不用重复。

热心网友 时间:2023-07-21 16:20

假设原始数据的表头在A1:L1,下面的数据在A2:L100中,M2中输入
=OFFSET($A$1,,SMALL(IF($B2:$L2>=LARGE($B2:$L2,3),COLUMN($A:$K)),COLUMN(A:A)))
同时按下CTRL+SHIFT+回车,输入数组公式,右拉两格,下拉。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com