欢迎光临
我们一直在努力

Excel剔除0值排名次 升序降序随你来

 

问题来源

韩老师讲了Excel只给有销量的产品添加序号,就有一位教师朋友问我:如果成绩为0不参加排名次,怎么写公式?

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

示例数据与结果:

给教师的福利:Excel剔除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)):

 

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

 

 

公式解析:

公式的含义:

如果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)):

给教师的福利:Excel剔除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值的排名。


word excel ppt商务办公全能一本通文员办公软件word exce教程书籍2018零基础计算机应用基础表格制作office wps教程电脑书籍自学 ¥8.9 购买

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » Excel剔除0值排名次 升序降序随你来

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活