快捷搜索:  汽车  科技

excel中怎样使用排名函数(EXCEL中利用函数进行数据排名的几种方法)

excel中怎样使用排名函数(EXCEL中利用函数进行数据排名的几种方法)3. 使用MATCH函数进行排名在Excel中,COUNTIFS()函数将条件应用于跨多个区域的单元格同时计算符合所有条件的次数。此时,其支持多条件计数。这里,使用COUNTIFS()函数统计出在班级中大于自身成绩总分的总分个数,然后再加上1即可获得该总分在班级中的排名。选择F2:F10,输入公式:= SUMPRODUCT(($B$2:$B$10=B2)*($E$2:$E$10>E2)) 1,按CTRL ENTER结束输入,即可显示总分在班级中的排名值。在公式中,"$B$2:$B$10=B2"用于判断是否属于当前班级,"$E$2:$E$20>E2"用于判断总分是否大于自身总分值。使用SUMPRODUCT()函数将数组对应的值相乘并累加就可以得出大于自身总分的人数,然后将其加上1即可获得班级排名值。

EXCEL中利用函数进行数据排名的几种方法

在对Excel数据进行分析时,经常需要对不同组中的数据分别进行相应的排名分析。例如,在对学生的成绩进行分析时,在一个表中存在不同的班级,需要获得学生成绩在相关班级中的排名值。本文介绍了对Excel数据进行排名的四种方法。

1. 使用SUMPRODUCT函数进行排名

如下图所示,对图中的总分进行排名,需要显示不同班级中的排名。

选择F2:F10,输入公式:

= SUMPRODUCT(($B$2:$B$10=B2)*($E$2:$E$10>E2)) 1,按CTRL ENTER结束输入,即可显示总分在班级中的排名值。

excel中怎样使用排名函数(EXCEL中利用函数进行数据排名的几种方法)(1)

在公式中,"$B$2:$B$10=B2"用于判断是否属于当前班级,"$E$2:$E$20>E2"用于判断总分是否大于自身总分值。使用SUMPRODUCT()函数将数组对应的值相乘并累加就可以得出大于自身总分的人数,然后将其加上1即可获得班级排名值。

在Excel中,COUNTIFS()函数将条件应用于跨多个区域的单元格同时计算符合所有条件的次数。此时,其支持多条件计数。这里,使用COUNTIFS()函数统计出在班级中大于自身成绩总分的总分个数,然后再加上1即可获得该总分在班级中的排名。

3. 使用MATCH函数进行排名

选择F2单元格,在编辑栏中输入公式:

= MATCH(E2 LARGE(($B$2:$B$10=B2)*$E$2:$E$10 ROW($2:$10)-1) )

按CTRL SHIFT ENTER 键创建数组公式。将公式向下填充到其他单元格中,此时单元格中显示排名值,如下图所示。

excel中怎样使用排名函数(EXCEL中利用函数进行数据排名的几种方法)(2)

与前面公式相似,这里的公式中首先以班级为条件来查找同班总分值,属于其他班的总分值被置为0,使用LARGE()函数将获得的总分值进行排名获得一个数组。使用MATCH()函数获得当前总分在数组中的位置,该位置即为班级排名值。

4. 使用IDNEX函数进行排名

选择F2:F10单元格,在编辑栏中输入公式:

= INDEX(FREQUENCY(($B$2:$B$10=B2)*$E$2:$E$10 E2) 2) 1

按CTRL ENTER结束公式输入,所选择的单元格区域中显示相关的班级排名值,如下图所示。

excel中怎样使用排名函数(EXCEL中利用函数进行数据排名的几种方法)(3)

在公式中,"($B$2:$B$10=B2)*$E$2:$E$10"用于判断是否属于当前班级,如果是,则返回对应的总分值,否则返回0,这样可以得到一个数组。以当前E2单元格的数值作为分段点,使用FREQUENCY()获得小于或等于E2单元格和大于E2单元格值的数据分布频率,这时将获得包含这两个频率值的数组。最后使用INDEX()函数从这个数组中提取第2个数组,即大于E2单元格值的总分个数,再加上1即可获得E2单元格数值在所属班级中的排名。

猜您喜欢: