excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc

excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc

ID:56113622

大小:30.50 KB

页数:6页

时间:2020-06-19

excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc_第1页
excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc_第2页
excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc_第3页
excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc_第4页
excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc_第5页
资源描述:

《excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、excel中按某组数据按大小进行自动排序排名(RANK、COUNTIF、LOOKUP、SUMPRODUCT)(2011-03-1616:00:46)如开心网等游戏中效益自动排名或者按考试分数高低进行自动排名等方法一:RANK这个方法最简单,直接使用rank函数,如有第五名和第六名相等时,有两个第五名,则下一个显示第七名(没有第六名)。在欲显示排名的列输入=RANK(D25,$D$25:$D$36)则按降序排列,=RANK(D25,$D$25:$D$36,1)则按升序排列。方法二:COUNTIF方法简单,

2、直接使用countif函数:1、在欲显示排名的列输入=COUNTIF($N$25:$N$36,">="&N25)则按降序排列,=COUNTIF($N$25:$N$36,"<="&N25)则按升序排列。如有第五名和第六名相等时,有两个第六名(没有第五名),则下一个显示第七名。2、在欲显示排名的列输入=COUNTIF($N$25:$N$36,">"&N25)+1则按降序排列,同上,改用小于号<即可。如有第五名和第六名相等时,有两个第五名(没有第六名),则下一个显示第七名。方法三:LOOKUP这个比较笨的方法

3、,但也好理解,可以使用于显示排名名次且不局限于数字形式,如可显示冠军、亚军、第三名等等,如果有第五名和第六名相等时,可以有两个第五名可人工来定下一个是6还是7,主要看怎么定义,最大优点在于显示结果灵活,分3步来:1、列F(随便找一个临时列,如果看着不爽干脆做好后直接隐藏)中输入=SMALL($D$1:$D$20,ROW(A1)),把D1:D20中的数据从小到大排序,其中的绝对引用是为了使用填充柄方便操作,把排序的范围定在D1:D20,ROW(A1)取A1的行号1(可以取任列意行号,主要偶看A列开心顺意用

4、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

5、:$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$

6、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<=$D1)即可,比较方便,但是好像只能显示纯数

7、值的排名。附以上几个函数的帮助信息参考:一、SUMPRODUCT(array1,array2,array3,...)在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。Array1,array2,array3,...为2到30个数组,其相应元素需要进行相乘并求和。说明数组参数必须具有相同的维数,否则,函数SUMPRODUCT将返回错误值#VALUE!。函数SUMPRODUCT将非数值型的数组元素作为0处理。二、COUNT(value1,value2,...)和COUNTIF(range,crit

8、eria)1、COUNT(value1,value2,...)返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数COUNT可以计算单元格区域或数字数组中数字字段的输入项个数。Value1,value2,...  为包含或引用各种类型数据的参数(1到30个),但只有数字类型的数据才被计算。说明函数COUNT在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。如果参数是一个数组或引用,那

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。