在excel中,如何根据large()找出前十名的分数后再在分数的左边显示出相应的学生姓

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:46:24
如何显示D例、E例的分数?
EXCEL表1中,A例姓名,B、C、D以下例分别为语文、数学、英语分数。在表2中分别求并有姓名的各科成绩前10名、后10名。
问题补充:因科目、人数较多,想自动生成,其公式怎样? 若在“数据”菜单下排序,没有相随的姓名,怎么办?

补充:有高手提供了公式1=INDEX(Sheet1!A$3:A$202,MATCH(small(Sheet1!$C$3:$C$202,ROW(A1)),Sheet1!$C$3:$C$202,0),1) ;
公式2=INDEX(Sheet1!A$3:A$202,MATCH(LARGE(Sheet1!$C$3:$C$202,ROW(A1)),Sheet1!$C$3:$C$202,0),1)
LARGE 返回数据集中第 k 个最大值,SMALL 返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。
只能显示B例语文的姓名及分数,但不能显示D例英语的姓名及分数、E例数学的姓名及分数、F例物理的姓名及分数,还有办法嘛?

你的问题太过模糊了,具体点

1、将姓名一列移至英语一列后
A B C D
1 语文 数学 英语 姓名

2、在E2单元格输入公式=vlookup(large($A$2:$A$400,1),A:D,4,false)

large($A$2:$A$400,1)表示在A列查找第一名的分数
vlookup公式表示在A列至D列中查找分数为第一的人的姓名

3、E3至E11单元格输入的公式同上,只需把large($A$2:$A$400,1)中的1改为2-10即可

4、F2单元格输入公式=vlookup(large($B$2:$B$400,1),A:D,3,false)查找数学第一名的姓名

G2单元格输入公式=vlookup(large($C$2:$C$400,1),A:D,2,false)查找英语第一名的姓名

5、数学、英语的第二名至第十名的人的姓名方法同第三步