当前位置:首页教育技巧excel技巧excel表格单元

excel表格中怎么算名次等级

减小字体 增大字体 2025-12-08 09:28:56


1.你好,求excel公式:各科按名次划分等级

很简单嘛,用到两个函数,RANK()和IF()就能解决这个问题。

假设A列为一个科目的成绩,总人数250人,B列为评定等级列,公式如下: =IF(RANK(A1,$A$1:$A$250)<40,"A",IF(RANK(A1,$A$1:$A$250)<90,"B",IF(RANK(A1,$A$1:$A$250)<150,"C","D"))) 如果你理解不了的话,我再分步解释一下,你可把这公式转化为两个公式。 假设A列为一个科目的成绩,总人数250人,B列用来对A列的成绩进行排序。

公式如下: =RANK(A1,$A$1:$A$250) 意思为:=RANK(要排序的列,要排序的单元格的范围) 然后再用一个C列来对B列完成的排序进行条件选择。公式如下: =IF(B1<40,"A",IF(B1<90,"B",IF(B1<150,"C","D"))) 现在你该明白了吧,第一个公式就是这两个列的公式的组合。

但这个公式有一个问题,那就是如果成绩相同,它会把他们并列看成一个名次,也就是说如果分数相同则名次相同,随后的名次将空缺。如90分出现两次,其排位为4,则89分的排位为6(没有排位5了)。

你不能只是简单的复制公式,你要明白公式的含义,rank用来排序,if用来按条件进行选择。要排序的列和单位格的范围是不一样的。

2.在EXCEL中如何利用RANK(number,ref,order)函数求名次排名

RANK 返回一个数字在数字列表中的排位。

数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置)。 语法 RANK(number,ref,order) Number 为需要找到排位的数字。

Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。

Order 为一数字,指明排位的方式。 如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。

如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。 说明 函数 RANK 对重复数的排位相同。

但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。

由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 5.5。

这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的。

重复数排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。 在下列示例中,RANK(A2,A1:A5,1) 等于 3。

修正因素是 (5 + 1 – 2 – 3)/2 = 0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0。

3.在excel表格里面怎么求数据的名次

使用RANK函数可以自动排名。

例如数据在B2:B11,(下面的例子)

在C1输入函数=RANK(B2,$B$2:$B$11,1),是对B列按升序排名次,

在D1输入函数=RANK(B2,$B$2:$B$11),是对B列按降序排名次,

在E1输入函数=RANK(B2,$B$2:$B$11)+COUNTIF($B$2:B2,B2)-1,是对B列降序排列名次,并且不出现并列的情况。

输入一个函数后点着单元格的右下角的小黑点,拖鼠标到最后一行即可完成公式的填充。

CDE是各种情况的排列结果。

B C D E

56 1 9 9

78 8 3 3

56 1 9 10

83 9 2 2

59 3 8 8

66 4 5 5

66 4 5 6

94 10 1 1

77 7 4 4

66 4 5 7

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .