乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel中怎么提取各班级当中的前几名?-excel提取班级,excel函数提取班级成绩

Excel中怎么提取各班级当中的前几名?-excel提取班级,excel函数提取班级成绩

作者:乔山办公网日期:

返回目录:excel表格制作


分数相同,并列如何显示的方法:
A列姓名;B列分数
可以把C D两列作为辅助列:
C2单元格公式
=B2+ROW()*0.001
格式柄下拉复制公式至最后一个对应的姓名
D2单元格公式:
=LARGE(C:C,ROW(A1))
格式柄下拉复制公式(5行)
E2单元格公式:
=VLOOKUP(D2,IF({1,0},$C$2:$C$100,$A$2:$A$100),2,0)
格式柄下拉复制公式(5行)
F2单元格公式:
=VLOOKUP(E2,$A$2:$B$100,2,0)
格式柄下拉复制公式(5行)
E F列为最终筛选结果
具体引用区域可自行校正


最简单的办法就是先用求和公式把每个人的总分成绩算出来,然后总分按从高到低的顺序排列,复制前五十名的成绩信息,粘贴到另一个表格中即可,每个班都以此类推。

  • 新建EXCEL表格,并输入演示数据,要求输入要提取的前几名数量后,符合条件的自动在黄色区域显示

  • 在A71单元格输入公式=IFERROR(VLOOKUP(IF(ROW(A1)>$B$69,"",ROW(A1)),$A$56:$F$67,MATCH(A$70,$A$55:$F$55,0),FALSE),"")而后确定,获取第一个符合条件的值

  • 选择A71,右拉公式,获取第一行符合条件的所有值

  • 选择A71:F71而后下拉公式,获取所有符合条件的行,

  • 验证数据,更换要提取的数量,看结果是否符合要求,经验证,结果正确

  • --------------------公式解e799bee5baa6e59b9ee7ad94337析-----------------------------

    =IFERROR(VLOOKUP(IF(ROW(A1)>$B$69,"",ROW(A1)),$A$56:$F$67,MATCH(A$70,$A$55:$F$55,0),FALSE),"")

    IF(ROW(A1)>$B$69,"",这里指当名次已经大于要提取的数量后,单元格显示空值

    $A$56:$F$67这个是数据范围

    MATCH(A$70,$A$55:$F$55,0)这个函数,因为vlookup第三个参数是跳转的列数,我们要求出下方红色区域对应在上方红色区域的列的位置,就是第几列,

    IFERROR外套次函数,使错误值显示为空值

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网