仔细想一想,排序功能我们用的都很熟练,不过排名函数Rank却似乎用的并不多。其实排名函数Rank功能很好,也不难学习,下面就来看看它的用法吧。 ◈ Rank函数语法 ①定义:返回某数字在一列数字中......
2023-05-29 0 rank函数,rank函数怎么用,rank函数的使用方法,rank函数的用法,rank排名函数,Excel函数
要根据学生的考试成绩计算下排名,直接用excel中内置的函数RANK,结果如下:
有两位同学为并列第四,可之后就直接第六名了,第五名不见了,这并不符合我们的习惯,从小到大,每次考试后并列的名次很常见,可是不会缺少一个中间的名次。
怎么解决上述问题呢?
参加过我函数培训班的同学写这个公式应该不成问题:=sumPRODUCT(($B$2:$B$20>=B2)/(COUNTif($B$2:$B$20,$B$2:$B$20)))懂数组的基础,知道其中套路的话,这公式也不难理解。
如果你会VBA的话,写个自定义函数,以后就可以这样了:
或者复制下面的代码,另存为加载宏,需要的时候加载下,不需要的时候取消加载,这也是极好的。
代码如下:
‘rng1 代表需要排名的单元格,rng2代表排名区域Function crank(rng1 As Range, rng2 As Range) Dim arr, brr(), crr(), m&, i& arr = rng2 m = UBound(arr) ReDim brr(1 To m), crr(1 To m) For i = 1 To m brr(i) = Application.Countif(rng2, arr(i, 1)) Next For i = 1 To m if rng1.Value <= arr(i, 1) Then crr(i) = 1 / brr(i) Else crr(i) = 0 End if Next crank = Application.sum(crr)End Function
标签: rank函数 rank函数怎么用 rank函数的使用方法 rank函数的用法 rank排名函数 Excel函数 excel 函数 简单 SUMPRODUCT函数
相关文章
仔细想一想,排序功能我们用的都很熟练,不过排名函数Rank却似乎用的并不多。其实排名函数Rank功能很好,也不难学习,下面就来看看它的用法吧。 ◈ Rank函数语法 ①定义:返回某数字在一列数字中......
2023-05-29 0 rank函数,rank函数怎么用,rank函数的使用方法,rank函数的用法,rank排名函数,Excel函数
今天给大家整理了一组常用的Excel函数案例,先收藏再看。 1、计算两个日期之间的工作日天数 通常情况下,计算两个工作日之间的天数可以使用NETWORKDAYS函数,该函数的语法为: =NETW......
2023-05-29 0 rank函数,rank函数怎么用,rank函数的使用方法,rank函数的用法,rank排名函数,Excel函数
1语法=RANK(number,ref,[order]) =RANK.AVG(number,ref,[order]) =RANK.EQ(number,ref,[order]) TIPS: 在单......
2023-05-29 0 rank函数,rank函数怎么用,rank函数的使用方法,rank函数的用法,rank排名函数,Excel函数
在EXCEL的中,要生成随机数有两个函数、 1、随机整数-RANDBETWEEN 这个函数的他的数据,是可以重复的,或者说他的机制可以重复 虽然这样,但是对于我们经常生成一些数据数据用于测试等很......
2023-05-29 0 rank函数,rank函数怎么用,rank函数的使用方法,rank函数的用法,rank排名函数,Excel函数
说起office办公软件,大家应该都很熟悉吧,基本每个人都要用到它来办公和作业,office办公软件的使用还有很多小技巧,不知道你们知不知道? 下面就给大家介绍一些office办公软件的小技巧,希望......
2023-05-29 0 sum,SUMIF,sumifs,SUMIF函数,Excel函数