聊一聊Excel中函数排名

  • 发布时间:2018-08-03 09:17:11
  • |
  • 出处:PDF猫
  • |
  • 阅读量:452

第一名,第二名,第三名,这就是所谓的排名。那Excel中那些函数排名又是怎样的一回事呢?下面随PDF帝小编看下吧

1.1 通过排序进行排名

想要获得一组数据的排名,可以首先将数据进行排序,然后标上序号即可。

这种排名属于比较低级的方法,有两个问题它无法跨越:

①如果数据有重复,无法识别重复

②如果数据有更新,无法动态排名

因此有一个高级的玩法——使用Rank函数进行排名。


1.2 通过Rank函数排名

rank函数是排名函数,最常用的是求某一个数值在某一区域内的排名。

rank函数语法形式:rank(number,ref,[order])

number :需要求排名的那个数值;

ref :排名的参照数值区域;

order:为0或1,0的情况默认不用输入,得到的就是从大到小的排名,对应的输入1是逆序排名。

同样是上面的案例,我们来使用Rank函数来进行排名。

让我们定格最终的排名效果,发现有两个第五名,但是没有第六名。


这是因为排名的数据中,有两个数据重复了,在Rank的世界里,重复的排名也会占用一个名次,因此没有第六名了,直接就调到了第七名,这就是普通排名。

如下图的样子这就是中国式排名:并列第五,然后会出现第六名。


这种情况,使用用rank函数就无法实现,需要用到COUNTIF和SUMPRODUCT函数嵌套。

在C2单元格输入函数,=SUMPRODUCT((B2<=B$2:B$9)/COUNTIF(B$2:B$9,B$2:B$9)),然后用力将行数向下复制。

函数作用分析:

=SUMPRODUCT((B2<=B$2:B$9)/COUNTIF(B$2:B$9,B$2:B$9))

这个公式是两个常用函数的嵌套。

1. 函数关键部分是 COUNTIF(B$2:B$9,B$2:B$9)

COUNTIF函数的语法规则如下:

countif(range,criteria)

参数:range 要计算其中非空单元格数目的区域

参数:criteria 以数字、表达式或文本形式定义的条件》》》推荐阅读:Excel条件函数学起来

说白了就是条件计数,在区域rang中求满足Criteria条件的单元格的个数。

关于Excel函数排名今天PDF帝小编就先分享到这,大家也可以多去研究这些函数,函数会用,用得好,对我们帮助真的很大。

PDF猫转换器

支持40多种格式转换,高效办公

提示

每日可免费转换1份15M以下文件,今日您的次数已耗尽,下载桌面端软件即可不限次数、文件大小转换

下载客户端

微信扫码联系客服