快好知 kuaihz

给教师的福利:Excel剔除0值排名次,升序降...

问题来源

这种0值不参加排名次的情况,老师们是经常遇到的,那韩老师今天就讲讲如何来解决,算是韩老师送个天下教师同仁的一份小小礼物吧。

示例数据与结果:

排序函数

rank函数:

语法:

RANK(number,ref,[order])

中文语法:

RANK(要找到其排位数字,数字列表的数组,[指定数字排位方式的数字])

RANK 函数语法具有下列参数:

Number 必需。 要找到其排位数字

Ref 必需。 数字列表的数组,对数字列表的引用。 Ref 中的非数字值会被忽略。

Order 可选。 一个指定数字排位方式的数字

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

如果 order 不为零,Microsoft Excel 对数字排位是基于 ref 为按照升序排列的列表。

剔除0值降序排名

公式实现:

降序排列是指:数值大的排名在前,最大数值是第一名。

在C2单元格输入公式:

=IF(B2=0,"",RANK(B2,$B$2:$B$16)):

公式解析:

公式的含义:

如果B2=0,返回空值,否则排序。

其中:

RANK(B2,$B$2:$B$16),第三个参数[指定数字排位方式的数字]省略,即是降序排列。

剔除0值升序排名

公式实现:

升序排列是指:数值小的排名在前,最小数值是第一名。

本列中:百米跑完的时间越短,名次越靠前。

在C2单元格输入公式:

=IF(B2=0,"",RANK(B2,$B$2:$B$16,1)-COUNTIF($B$2:$B$16,0)):

公式解析:

公式的含义:

如果B2=0,返回空值,否则排序。

其中:

RANK(B2,$B$2:$B$16,1):

第三个参数[指定数字排位方式的数字]为0,即是升序排列。

RANK(B2,$B$2:$B$16,1)-COUNTIF($B$2:$B$16,0)):

B2的升序排名的位次减掉0值的个数,有几个0值就有几个0值的排名。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:升序  升序词条  剔除  剔除词条  名次  名次词条  福利  福利词条  教师  教师词条  
办公

 Excel中F4键的9个功能,提...

excel使用技巧大全F4键对于Office的工作者来说,简直是好用得不得了。因为它能够重复上一步的操作,它是最能提高工作效率的按键了,今天小编就给大家来说一下...(展开)

办公

 财务人必备:188个常用Exce...

今天只讨论一个问题,VLOOKUP函数跨表查询。有4个格式相同的表格,要在总表查询共事项和未完成事项的求和数。总表分表正常是这样写公式的:=VLOOKUP(&q...(展开)