作者:hacker发布时间:2022-07-12分类:网站入侵浏览:144评论:4
假设姓名为A1:A10
分数为B1:B10
最高分在C1
D1显示对应姓名的话
在D1公式为
=OFFSET(A1,MATCH(C1,B1:B10,0)-1,0,1,1)
解决Excel 如何用函数查找最高分的学生的姓名和班级的步骤如下:
1.先设置好存放数据的单元格,在D2列单元格输入等于号,等于号在Excel中是函数开始的标志。
2.首先我们用max函数查找出最高的分数。
3.接下来我们用match函数来确定最高分数的位置。
4.到这一步我们就确定好了最高分数所对应的位置,接下来我们使用index函数来返回姓名。
5.函数输入好之后按回车键即可。这样就解决了Excel 如何用函数查找最高分的学生的姓名和班级的问题了。
按分数查人名,由于分数相同的人有可能不至一个,所以只能用”过滤“的方法来查看人名,不可能自动把查到的结果放到指定的(多个)格中。
最高分可以在”过滤“下的列表里看到,选最高分后,相关的人名就过滤出来了。
如果一定要求自动的话,就要用编程的方法了。
方法1:
sheet2,C1:
=TEXTJOIN(",",1,IF(Sheet1!$D$3:$D$1000=LEFT(A2,FIND("分",A2)-1)*1,Sheet1!$A$3:$A$1000,""))
编辑状态下同时按下Ctrl+Shift+Enetr,不用下拉
sheet2,C2:
=TEXTJOIN(",",1,IF((Sheet1!$D$3:$D$1000=LEFT(A3,FIND("分",A3)-1)*1)*(Sheet1!$D$3:$D$1000LEFT(A2,FIND("分",A2)-1)*1),Sheet1!$A$3:$A$1000,""))
编辑状态下同时按下Ctrl+Shift+Enetr,下拉
效果图sheet1:
效果图sheet2:
如果不想改的话Sheet2,C12:
=SUBSTITUTE(TEXTJOIN(",",1,IF(Sheet1!$D$3:$D$1000=LEFT(A12,FIND("及",A12)-1)*1,Sheet1!$A$3:$A$1000,"")),",0","")
方法2:
Sheet2,C2:
=TEXTJOIN(",",1,IF((Sheet1!$D$3:$D$1000=LEFT(A2,FIND("分",A2)-1)*1)*(Sheet1!$D$3:$D$1000IFERROR(LEFT(A1,FIND("分",A1)-1)*1,150)),Sheet1!$A$3:$A$1000,""))
编辑状态下同时按下Ctrl+Shift+Enetr如图出现大括号,下拉
标签:分数查找人名
已有4位网友发表了看法:
访客 评论于 2022-07-12 09:53:10 回复
Sheet1!$D$3:$D$1000LEFT(A2,FIND("分",A2)-1)*1),Sheet1!$A$3:$A$1000,""))编辑状态下同时按下Ctrl+Shift+Enetr,下拉效果图sheet1:效果图sheet2:如果不想改的
访客 评论于 2022-07-12 12:53:38 回复
,IF(Sheet1!$D$3:$D$1000=LEFT(A2,FIND("分",A2)-1)*1,Sheet1!$A$3:$A$1000,""))编辑状态下同时按下Ctrl+Shift+Enet
访客 评论于 2022-07-12 10:15:26 回复
目录:1、excel中有同学的姓名分数,知道最高分如何找出对应同学的名字?2、Excel 如何用函数查找最高分的学生的姓名和班级3、excel表格如何进行按分数查人名,把查到的结果放到指定的格内
访客 评论于 2022-07-12 08:02:05 回复
查到的结果放到指定的(多个)格中。最高分可以在”过滤“下的列表里看到,选最高分后,相关的人名就过滤出来了。如果一定要求自动的话,就要用编程的方法了。excel中如何自动列出某个分数段的学生名字?方法1:sheet2,C1:=