分享好友 行情首页 行情分类 切换频道
高手交流:如何不排序提取排名前三的学生姓名?
2024-12-29 18:30  浏览:66
编按:

这是高手的交流区,小白免进!本期题目是不提前排序,直接采用函数提取成绩前三的学生姓名。难点在于怎么排除同分数的干扰。

 

 

统计前三名学生姓名是很多老师每次考试后必须要做的工作。统计成绩时最麻烦的就是碰到相同分数的,如果同样是100分到底算谁第一名呢?这不今天我们的学员LXP老师就遇到这样问题了,她希望返回班级所有学生中前三名学生名称,如果遇到相同的分数按照先后排列顺序返回。

 

 

如下表:A列是学生姓名,B列是学生成绩信息,现在需要在F列返回前三名的学生姓名。

 

 

如果没有相同分数,可以通过以下函数公式完成学生姓名提取:

=INDEX($A$2:$A$68,MATCH(LARGE($B$2:$B$68,ROW(A1)),$B$2:$B$68,0))

但正如下图所展示的那样,但存在相同分数的时候,这个公式就不管用了,出现了重名:

 

 

按照LXP老师的要求相同分数按排列顺序先后记名次,我有两种解决方法:

函数公式:=INDEX($A$2:$A$67,MATCH(LARGE($B$2:$B$67,ROW(A1)),INDEX(((COUNTIFS($F$1:F1,$A$2:$A$67)>0)*-100+1)*($B$2:$B$67),),0),0)

 

 

函数思路:

INDEX(((COUNTIFS($F$1:F1,$A$2:$A$67)>0)*-100+1)*($B$2:$B$67),)这部分函数用于将B2:B67区域中的分数进行重新构建。譬如,成绩99的第一名学生姓名返回后,他的分数就会被乘以-99,就不会再以99分的分数去争抢第二名。

首先我们先通过函数公式=LARGE($B$2:$B$68,ROW(A1))统计前三名分数。

 

 

然后通过以下函数公式完成前三名学生姓名查询:

=OFFSET(A$1,SMALL(IF($B$2:$B$68=F2,ROW($1:$67)),COUNTIF($F$2:F2,F2)),)(数组公式,按ctrl+shift+enter三键完成)

 

 

函数思路:

IF函数把所有等于某个分数的行号找出,然后通过COUNTIF($F$2:F2,F2)统计F2:F4中该分数出现的次数,并由此确定small函数返回第几小的行号,这样就避免了分数相同,姓名相同。

 

不知对于这样不排序提取前三名姓名的需求,你还有哪些做法?欢迎留言分享。

 

本文配套的练习课件请加入QQ群:264539405下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

相关推荐:

排名教程1中国式排名《统计中国式排名的三种方法,一定有一个适合你

排名教程2多因素排名《看世界杯学做多因素排名统计表

    以上就是本篇文章【高手交流:如何不排序提取排名前三的学生姓名?】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/7975.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
微信视频号直播广告如何投放
我们现在发现很多企业做微信视频号的直播都要投广告了,没错,通过广告定向投放人群能将精准客户吸引到直播间,再通过主播的带货
IE浏览器软件哪个好 常用的IE浏览器软件排行
在这篇文章中,我们将深入探讨IE浏览器软件的热门选择及其在市场上的常用排行。无论是经典版本还是后续更新,你会了解到哪些浏览
Windows Phone 上的触控手势
下载代码示例当然,对于一种相对仍很年轻的技术来说,存在这么多的触控 API 也不足为奇。而且,多点触控比鼠标要复杂得多。这部
六年级上册16课夏天里的成长评课稿听课记录
六年级上册16课夏天里的成长评课稿听课记录一、读单元页,明确任务师:今天我们来学习第五单元,第五单元是一个习作单元。在这一
影视解说文案自动生成器-影视解说文案自动生成器2.50
在数字化时代的浪潮下,影视行业迎来了前所未有的发展机遇。随着影视作品的增多,怎样为这些作品打造出引人入胜的解说文案,成为
适合发朋友圈的句子大全11篇
【#好词好句# #适合发朋友圈的句子大全11篇#】旅行可以放松自己的心情,宽阔自己的心境,忘掉不顺心,迎接新的开心。旅行是在寻
从零开始学OPERA操作系统
1、房间查找 包括以下内容房间的状态分10种类型所有房间干净,经主管检查有问题,待查房干净房脏房一 快捷键的操作1 F1 OPERA HE
生成式AI为高级分析提供了新的可能性
生成式人工智能(genai) 的出现为工业过程分析带来了令人兴奋的新前景。这项变革性技术可以根据用户的提示生成新的文本、代码和图
阿里P9的真实生活!年薪300万却活得像穷人,依然生活在温饱线上……
  阿里巴巴是许多人梦想的工作地方。  在阿里,P9的年薪甚至高达300万。  他说,他的生活标准,其实并不高,只是跟随着收
本企业新闻
推荐企业新闻
发表评论
0评