excel表格数值排序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除excel表格数值排序

篇一:excel表格如何学生成绩排序

excel表格如何学生成绩排序

选中包括姓名、总分等所有要排序的数据区域(注:不要带有表头,否则会出错),点"数据"菜单下的"排序"命令,弹出窗口中:

主要关键字-选择"总分",

次要关键字-选择"姓名",并选择"降序"

点"确定"即可..

篇二:excel中按某组数据按大小进行自动排序排名

方法一:Rank

应在总分后面的单元格输入如:=rank(e2,e$2:e12)就可以了

这个方法最简单,直接使用rank函数,如有第五名和第六名相等时,有两个第五名,则下一个显示第七名(没有第六名)。

在欲显示排名的列输入=Rank(d25,$d$25:$d$36)则按

降序排列,=Rank(d25,$d$25:$d$36,1)则按升序排列。

方法二:countiF

方法简单,直接使用countif函数:

1、在欲显示排名的列输入

=countiF($n$25:$n$36,">="&n25)则按降序排列,

=countiF($n$25:$n$36," 如有第五名和第六名相等时,有两个第六名(没有第五名),则下一个显示第七名。

2、在欲显示排名的列输入

=countiF($n$25:$n$36,">"&n25)+1则按降序排列,同上,改用小于号如有第五名和第六名相等时,有两个第五名(没有第六名),则下一个显示第七名。

方法三:lookup

这个比较笨的方法,但也好理解,可以使用于显示排名名次且不局限于数字形式,如可显示冠军、亚军、第三名等等,如果有第五名和第六名相等时,可以有两个第五名可人工来定下一个是6还是7,主要看怎么定义,最大优点在于显示结果灵活,分3步来:

1、列F(随便找一个临时列,如果看着不爽干脆做好后直接隐藏)中输入=small($d$1:$d$20,Row(a1)),把d1:d20中的数据从小到大排序,其中的绝对引用是为了使用填充柄方便操作,把排序的范围定在d1:d20,Row(a1)取a1的行

号1(可以取任列意行号,主要偶看a列开心顺意用a,如果用该函数从大到小排序则为把Row(a1)替换成count

($d$1:$d$20)-Row(a1)+1即可)。

2、在旁边找一空列列h,按大小进行排序,这个就是我们希望排序排名是显示的(如果用数字1、2、

3、4显示排名则可以用省略这一步,直接引用行号)。这个也可用iF来排名:h1中输入1,然后在h2中输入=iF(F2=F1,h1,h1+1),如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个。

3、在欲显示排名的列输入

=lookup(d1,$F$1:$F$20,$h$1:$h$20),lookup为查找函数,该语句作用为在$F$1:$F$20中查找到与d1相等的值,并返回$h$1:$h$20中相应行的值,注:$h$1:$h$20的类型不限制,但$F$1:$F$20这一段数组只支持从小到大递增排序,否则会出错。

方法四:sumpRoduct

这个方法比较简单,只要一个公式即可,但偶不明白他是怎么计算的,缺点是排名显示叫单一,如有第五名和第六名相等时,有两个第五名,则下一个依然显示第六名,导致最后结果少一个,具体:

在欲显示排名的列

=sumpRoduct(($d$1:$d$20>=$d1)/countiF($d$1:$d$20,$d $1:$d$20))输,其入中

sumpRoduct(array1,array2,array3,...)在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和,countiF(range,criteria)计算区域range中满足给定条件criteria的单元格的个数。应该是计算满足大于或等于d1个数,如果按数值最低为第1名即升序排列,则

($d$1:$d$20>=$d1)替换为($d$1:$d$20 附以上几个函数的帮助信息参考:

一、sumpRoduct(array1,array2,array3,...)

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

array1,array2,array3,...为2到30个数组,其相应元素需要进行相乘并求和。

说明

数组参数必须具有相同的维数,否则,函数sumpRoduct 将返回错误值#Value!。

函数sumpRoduct将非数值型的数组元素作为0处理。

二、count(value1,value2,...)和

countiF(range,criteria)

1、count(value1,value2,...)

返回包含数字以及包含参数列表中的数字的单元格的

个数。利用函数count可以计算单元格区域或数字数组中数字字段的输入项个数。

Value1,value2,...为包含或引用各种类型数据的参数(1到30个),但只有数字类型的数据才被计算。

说明

函数count在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。

如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数counta。

2、countiF(range,criteria)

计算区域中满足给定条件的单元格的个数。

Range为需要计算其中满足条件的单元格数目的单元格区域。

criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。其中数字可以直接写入,表达式和文本必须加引号。例如,条件可以表示为32、"32"、">32"、"apples"或b4。

说明

microsoftexcel还提供了其他一些函数,它们可根据条

相关文档
最新文档