EXCEL经典公式解析-中式排名!

今天我们来说点谈一下排名的问题,把经典的中式排名公式剖析一下。
我们先来看一下中式排名和美式排名的区别:
简单来说,就是美式相同的排名会占位,比如这里的美式没有第三名,
直接第四名,也就是说,他没有真正的并列的意思
中式排名,并列第二,后面应该是第三名,并列不占位。
美式排名1:=RANK(B2,$B$2:$B$7)
美式排名2:=SUMPRODUCT(N($B$2:$B$7>B2))+1

中式排名:  =SUMPRODUCT(($B$2:$B$7>=B2)/(COUNTIF($B$2:$B$7,$B$2:$B$7)))

美式2

你可能会发现,美式排名2的公式跟中式比较,
中国排名多出了一个COUNTIF其他基本一样。
具体我们还是来庖丁解牛:
解析1:$B$2:$B$7>$B2 到底是什么意思?
B2=3,B3=4 我们使用B3>B2,大家肯定可以明白,就是他们两个比较一下大小。
那么这里只是把B3 替换成了换成了多个单元格,
结果也由一个结果变成了多个结果。
想要知道自己的排名,必须和参与排名的全部数据比较一次,看看有多少比自己大的,也就是多少是TRUE的,来确定自己的排名。
拿75举例,其他同理
按下F9,我们可以看到结果是多个值
这里,75是最大的,所以只有他自己一个返回TRUE,其他都是FALSE
{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
普通公式看一下,就可以看出,我们是把每个数值都和75比较了一次
这个是针对75的,但是我们其实每个数值都要和$B$2:$B$7中的全部数据比较一下大小,才能知道自己的位置
有多少个TRUE,就说明自己排名第几
在EXCEL中,参与四则运算都会让TRUE和FALSE 进行转换
TRUE转为1,FALSE转为0,那么我们只需要SUM一下,
看看结果就知道排名了
到这里你可能就已经明白美式排名了
解析2:COUNTIF($B$2:$B$7,$B$2:$B$7) 何解?
COUNTIF($B$2:$B$7,$B$2:$B$7)难点在于是数组公式,很多新手搞不懂是怎么计算,其实比较简单,可以拆解成
COUNTIF($B$2:$B$7,$B$2)=1
COUNTIF($B$2:$B$7,$B$3)=2
COUNTIF($B$2:$B$7,$B$4)=2
……
COUNTIF($B$2:$B$7,$B$7)=1
也就是我们把一般的一次性把每个值都计算了一遍,自己在数据中一共出现了几次,结果也是对应的6个结果,对应数组结果如下
也即是71出现了两次,其他都是1次
和下方的普通公式无异,只是我们每个单元格都需要这样去结算所以使用数组
结合解析1和解析2,我们来看看。
75的第一名到底是怎么计算出来的

TRUE是1,FALSE是0,所以结果合计1,也就是第一名
66的第三名是怎么计算出来的?
计算都是一样的,我们就不讲了,看一下比较大小,有3个大于等于66的
同时可以看到有两个71在其中,也就变成了0.5+0.5 =1,没有占据第三名,合计也就是3,排名第三
解析3:SUMPRODUCT的用处?
我们通过小案例来看,1-6分别乘以10,再求和
SUMPRODUCT的作用就是先让他们分别对应相乘,然后再相加
A1:A6*B1:B6 结算结果:{10;20;30;40;50;60}
=SUMPRODUCT({10;20;30;40;50;60}) = 210
最后我们要计算每个数据的排名,就需要把它装到一起
($B$2:$B$7>=B2)/(COUNTIF($B$2:$B$7,$B$2:$B$7))
如果相同,我们就把她变成多少分之一,保证合计是1,不多占位
最后我们使用SUMPRODUCT计算出来的多组数据进行求和,得到的结果就是排名

小结

数组函数,对于新手来说,比较难以理解,但确实函数水平的分水岭,如果想成为一名函数高手,那么数组这关必须过,排名这个公式本身并不复杂,我们只要学会去分解,一切问题就迎刃而解
(0)

相关推荐

  • Office 365函数新世界 :计算不重复数

    数据去重复是工作表函数长久以来的痛点之一,为了实现这个功能,前辈们煞费苦心,钻研各种套路,但最终成型的公式要么复杂要么效率低下,所以一旦有人询问大量数据动态去重复的问题,会函数的那人往往脸一拉,手一抬 ...

  • countif求美式排名和中式排名

    关于countif的基础用法,之前已经说过了,如果不清楚请搜索历史文章,输入关键字countif进行搜索.今天说一下用countif解决排名的问题,排名有美式排名和中式排名. -01- 具体应用 1. ...

  • 手把手教你,学会排名

    中国式排名 使用RANK类函数排名时,如果出现并列的情况,并列者将占用名次,因此会导致部分名次出现空缺.而按 照中国人习惯的排名计算方法,无论有几个并列第1名,之后的排名仍然是第2名,即并列排名不占用 ...

  • 统计数据不重复量

    一组数据中,获取唯一值的方式很多, 如:删除重复项功能.数据透视表. 但是此方法对后期数据追加的扩展性不强, 使用公式能弥补上述的不足. 如下图用公式求销售员人数: 思路: 售货员如果重复N次,则每次 ...

  • 经典公式解析-中式排名!

    今天我们来说点谈一下排名的问题,把经典的中式排名公式剖析一下. 我们先来看一下中式排名和美式排名的区别: 简单来说,就是美式相同的排名会占位,比如这里的美式没有第三名, 直接第四名,也就是说,他没有真 ...

  • 工作常用电子表格Excel经典公式大全

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...

  • Excel经典查找引用函数公式组合:Index+Match

    学会这189套Excel组合公式,比你苦干三年都重要!

  • Excel函数公式:if函数的经典用法,必须码

    If函数是Excel函数中很常用的一个函数,在很多情况下都可以使用if函数解决遇到的数据问题.下面给大家分享if函数简单又经典的4个用法例子. 什么是if函数? If函数是根据条件判断返回不同的值,函 ...

  • Excel中那些经典公式,即将推出历史舞台……

    很多当年经典的公式套路,随着Excel版本的升级,将逐渐淡出,可能在不久的将来退出历史舞台,今天我们就来盘点一下,同时也介绍一套新的好用套路! 经典1 | "万金油"套路-1对多查 ...

  • 一组经典Excel函数公式,拿走不谢

    一组经典Excel函数公式,拿走不谢

  • 职场办公必备经典Excel函数公式套路

    个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiRuiExcel) 微信公众号 | Excel函数与公式(ID:ExcelLiRui) Excel函 ...

  • 这一波经典公式也太给力了,看完觉得十年的Excel白用了!

    很多学员反馈公式到了用的时候总找不到,自己写又不会...... 今天带来一波很给力的经典公式,工作中十分常用,方便大家直接套用~ 下面结合案例展开讲解,正文会比较长,没时间一气看完的同学,可以分享到朋 ...

  • 这5个经典的Excel函数公式,记下来,工作抢着要你!

    Excel函数可以说是做表格和统计数据的时候最重要的一项技巧. 套用一句老话,可以说:"学好Excel函数,走遍天下都不怕" 今天,叨叨君又给大家带来个5个特别经典的Excel函数 ...