多语言展示
当前在线:1077今日阅读:27今日分享:41

如何将符合要求的分数筛选并做降序排列

在一份成绩表中,将符合设定条件的各个分数筛选出来,再进行降序处理,小编在这里和大家分享了两种方法,分别是“if+small+index”函数嵌套和“高级筛选+降序”两种途径。
工具/原料

电脑,excel

方法/步骤
1

如何将“一班”学生成绩的前三名筛选出来。分数所在的列已按降序处理。

2

第一种方法:思路:1.先用if函数判断是否为“一班”,再返回该数组所在行数,否则返回一个较大的数。公式:=if(A2:A10='一班',row(A2:A10),100),下拉填充。

3

2.再用small函数依次返回行数最小前三位数。公式:=SMALL(D2:D10,1)和=SMALL(D2:D10,2)和=SMALL(D2:D10,3),从而依次返回最小值、第二小值和第三小值。为了实现下拉功能,可将small函数第二参数改为row(A1)。同时,为确保引用区域固定不变,需要用F4将区域锁定。

4

3.再利用index函数返回目标区域所在的行内容。目标区域:C1:C10;行数:根据small函数返回值确定行数。

5

4.将各个函数嵌入对应位置,得到如下公式:=INDEX($C$1:$C$10,SMALL(IF($A$2:$A$10='一班',ROW($A$2:$A$10),100),ROW(A1)))。最后,由于进行的是数组运算,最后必须以“ctrl+shift+enter“三键结束。

6

第二种方法:利用高级筛选将一班成员各个信息筛选出来,再做降序处理。

推荐信息