小伙伴们好,今天来和大家分享一道文本题目。通过今天的题目,向大家介绍一下数据排序的加权技巧。
原题目是这样子的:
通过公式将A列中的数据按照分数线从高到低来排名。
01
这类题目,毫无疑问是要首先将数值提取出来的,之后再来进行排名。
在单元格C2中输入公式“=INDEX(A:A,MOD(LARGE(RIGHT($A$2:$A$12,3)*100+ROW($A$2:$A$12),ROW(A1)),100))”,三键回车并向下拖曳即可。
思路:
RIGHT($A$2:$A$12,3)部分,提取分数线
RIGHT($A$2:$A$12,3)*100+ROW($A$2:$A$12)部分,将分数线扩大100倍。这个本身不影响分数线的大小。再加上对应的行号。这样做的目的是,避免了同分提取时出现错误。同样,加上对应的分数线也不影响最后和值的大小。这个技巧也是我们常用的技巧之一
接下来LARGE函数取最值
MOD函数对100求余,结果就是对应的行号
INDEX函数根据行号返回正确答案
晋ICP备17002471号-6