您当前的位置:首页 > 时尚 > 内容

excel如何用等级排名(excel根据分数排等级)

excel如何用等级排名(excel根据分数排等级)?如果你对这个不了解,来看看!

Excel使用透视表、Power Query、公式法实现数据的分级排序,下面是EXCEL数据处理与分析给大家的分享,一起来看看。

excel如何用等级排名

透视表

数据分级排序的原理其实就是分级排名与加权:

如果就是左侧数据源生成右侧的分级排序,使用数据透视表就可以实现,数据透视表排序中有其他排序:

在紧凑布局的透视表中,需要将要排序的字段都设置一遍其他排序:数量降序排序

当然有的时候我们拿到的数据就是未排序的数据,也可以把分组求和的行去掉变成标准数据源的格式,然后再重复上面的步骤就可以实现分级排序。

公式法

分级排名然后将排名加权相加得到一个序号,然后再排序就可以了

我们用计数加一的排名方法,计算排名:

三级排名:

=(SUMPRODUCT((数据!$D2<数据!$D$2:$D$51)*(数据!$B$2:$B$51="")*1)+1)*(数据!$B2="")

=(SUMPRODUCT((数据!$D2<数据!$D$2:$D$51)*(数据!$C$2:$C$51="")*1)+1)*(数据!$C$2:$C$51="")*(数据!$B$2:$B$51<>"")

=(SUMPRODUCT((数据!$D2<数据!$D$2:$D$51)*(数据!$C$2:$C$51<>"")*1)+1)*(数据!$C$2:$C$51<>"")*(数据!$B$2:$B$51<>"")

然后向下填充省与市两级的排名,用SUMIFS:

最后加权求和:

为什么要省*10000,市*100,主要看总排名中有多少,2位数参与排名,那么为了分级准确,就要大于99,否则重叠,导致排名错乱。最后这一列升序排序就是我们要的结果了。

Power Query

实现的方法与过程与公式法相近,分别筛选出来,排序,添加索引,然后三级的索引用合并查询放到源表中,加权求和,求和后的列排序:

然后删除不需要的列,加载结果就可以了:

推荐使用透视表或者Power Query来处理这个排序问题,透视表是从数据源整理做起,Power Query把所有的查询过程都隐藏起来,直接输出结果。这两种方法都比公式法要简单些。

excel根据分数排等级

依据一定的标准,将相应的值、成绩等划分在固定的范围中,也是Excel中经常要用到的操作,除了用目测之外,还有6种方法可以实现。

一、Excel等级判定:IF函数法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=60,"及格","不及格"))))。

解读:

1、IF函数是最常见的判断函数,其语法结构也非常的简单,=IF(判断条件,条件为真时的返回值,条件为假时的返回值)。

2、此示例中用了IF函数的嵌套形式。

二、Excel等级判定:Ifs函数法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=IFS(D3=100,"满分",D3>=95,"优秀",D3>=85,"良好",D3>=60,"及格",D3<60,"不及格")。

解读:

Ifs函数的作用为检查是否满足一个或多个条件,并返回与第一个True条件对应的值。语法结构为:=Ifs(判断条件1,返回值1,判断条件2,返回值2……判断条件N,返回值N),一个条件对应一个返回值。

三、Excel等级判定:Vlookup函数查询法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=VLOOKUP(D3,H$3:I$7,2)。

解读:

1、Vlookup函数的作用为从指定的区域中返回满足条件的值,语法结构为:=Vlookup(查询值,数据范围,返回值列数,[匹配模式])。当匹配模式为0时为精准查询,为1时为模糊查询。省略第4个参数,暨匹配模式时默认为模糊查询。

2、公式=VLOOKUP(D3,H$3:I$7,2)中,不论查询那个值,数据范围都在H3:I7,所以要混合引用或绝对引用。

3、Vlookup函数采用模糊查询时,如果在数据范围中无法精准匹配“查询值”时,则会匹配小于查询值的最大值。

四、Excel等级判定:Lookup函数查询法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=LOOKUP(D3,H$3:I$7)。

解读:

1、Lookup函数的作用为:查找指定行(或列、或区域)中满足条件的值并返回,其语法结构有两种形式。

2、向量形式:在单行或单列中查询指定的值,并从返回行或列中返回相同位置的值。语法结构为:=Lookup(查询值,查询值所在的行或列,返回值所在的行或列)。但使用向量形式时,查询值所在的行或列的值必须按升序排序,否则无法得到正确的结果。

3、数组形式:在指定的区域中返回符合条件的值。语法结构为:=Lookup(查询值,数据范围)。需要注意的是查询值必须在数据范围的第一列,需要返回的值必须在数据范围的最后一列。

五、Excel等级判定:Choose+Match组合函数法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=CHOOSE(MATCH(D3,H$3:H$7,1),I$3,I$4,I$5,I$6,I$7)。

解读:

1、Choose函数的作用为:根据指定的值,筛选出对应的值或执行相应的操作。语法结构为:=Choose(索引值,返回值1或表达式1,[返回值2或表达式2]……[返回值N或表达式N])。

2、Match函数的作用为:返回指定值在指定范围中的相对位置。语法结构为:=Match(定位值,数据范围,匹配类型),其中匹配类型有三种类型,分别为1(小于)、0(精准)、-1(大于)。

3、公式=CHOOSE(MATCH(D3,H$3:H$7,1),I$3,I$4,I$5,I$6,I$7)中,先用Match函数提取当前值在H3:H7中的相对位置,然后用Choose函数进行提取。

六、Excel等级判定:Index+Match组合函数法。

目的:根据“成绩”判定“等级”。

方法:

在目标单元格中输入公式:=INDEX(I$3:I$7,MATCH(D3,H$3:H$7,1))。

解读:

1、Index函数的作用为:从指定的区域中返回行列交叉处的值或引用。语法结构为:=Index(数据范围,行,[列])。当省略第三个参数“列”时,默认为第一列。

2、公式=INDEX(I$3:I$7,MATCH(D3,H$3:H$7,1))中,先用Match函数提取当前值在H3:H7中的相对位置,然后用Index函数进行提取。

结束语:

从上文的学习中我们已经知道,Excel等级的判定,具有多种方法……其用到的Excel函数也是比较常用的,易学易用的。如果亲在学习过程中有问题或者对Excel等级的判定有独到的见解,可以在留言区留言讨论哦!

#Excel函数公式# #我要上头条#


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 滴滴专车司机条件(滴滴专车招聘司机需要什么条件)

下一篇: 伦 油画(伦 《夜巡》鉴赏)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号