Excel数据排名,我可太会了!

作者:E精精 发布时间: 2022-11-18 00:25 阅读(484)  
今天我们聊聊数据排名这点事情!尽量讲解一下处理思路~
我们看看最简单的,比如一份销售统计表!
▍01 – 简单排名
我们想加个排名,非常简单!只要使用RANK函数,他的语法如下
RANK(值,全部数据,[升序/降序]
=RANK(B2,$B$2:$B$14)

 

第三参数是可选参数,默认从大到小,也就是降序,修改为1,也就是升序,从小到大,根据实际情况选择即可!
这是销售数据,相同金额的非常少,日常销售统计分析,我们使用RANK基本够用了!但是一旦遇到成绩统计,可能就不太行了!
▍02 – 中国排名
这哥几个,这会儿去考试去了,成绩统计如下,如果我们使用RANK函数做排名
那么就会成这样,我们对数据排个序,方便大家观察!有两个95都是第一名,但是没有第二名了,直接跑到3了~ 这不符合我们中国人的习惯,我们习惯并列排名,同时还要连续!
所以上面的公式,就不能用了,那么我们要如何处理呢?
函数公式如下:直接套用!
=SUMPRODUCT(($B$2:$B$14>B2)/COUNTIF($B$2:$B$14,$B$2:$B$14))+1
正好今天我们群友在交流说到,答疑的问题,交流中提到如何给别人答疑,他的观点是直接给公式套用,我的观点是因人而异,因材施教!同样,这里我们也给出分析,你自己根据实际情况,可以选择看或者跳过,每个人的基础不同,众口难调~
想要理解上面的函数公式,我们拆解开来看!
の第一部分
是SUMPRODUCT函数,其中核心就是使用当前行的分数和全部数据比一次,找出比自己大的个数,也就是当前的排名,比如95分,全部比下来就是0,93发现只有两个95比自己大!所以是2 !81分更明显有4个比自己大的!
の第二部分:
主要是COUNTIF函数,COUNTIF基本大家都用过,但是你用的第二参数都是一个单元格,不懂数组的同学可能从来没想过还可以这样用,这里给一组值,结果也返回一组值,也就是所谓的数组公式!
统计区域和条件区域一样,说明,我们要全部统一遍,每个元素在数组中的个数!其他都是2,只有81和95出现过2次!
以上是两个函数的基本意思,那么如何把他们揉到一起才能得到我们想要的结果!
我们就拿B7举栗子,比如自己大的只有95 2个、93和83 吗,所以结果返回4个1=TRUE,其他都是0=FALSE
COUNTIF不变,使用上面的,二者直接相除,我们会发现结果,上面两个95因为出现了两次,那就是1/2 ,两个和起来才是1,也就是出现几次就会 是1/x,最后他们的合计始终是1,不会多占位,不过有多少个重复值!F的结果相加 0.5+0.5+1+1 = 3,因为第一个没有比自己大的了,所以一般都是0,在最后我们需要+1,调整一下!
核心就是利用OCUNTIF数组公式,把多次出现的重复值转成1次出现,比如重复4个就是变成 1/4 ,1/4,1/4,1/4,他们的合计还是1
新手不好理解,一般就是搞不清楚什么是数组公式,其实数组公式,大部分情况,你都可以尝试之前是一个单元格的参数,修改为多个单元格或者常量数组进行测试,多个结果,是数组比较重要的一个特征!

精品模板

▍模板-多文件归集取数神器V5.0🔥 🔥

▍模板-文件(夹)增删查改综合工具🔥 🔥🔥 

▍模板-多选录入神器V4.7版本!

▍模板-级联菜单,支持10级联动!

▍模板-50个精品可套用图表模板!

▍模板-一键立体目录生成器

新朋友,长按下图,识别图中二维码,加入我们,一起学习

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注