首页 > 其他分享 >Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名

时间:2022-11-01 15:02:34浏览次数:48  
标签:A32 搞定 32 Excel RANK 41 COUNTIF 排名

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数据

大家好,我们今天要和大家分享的是我们在日常工作中经常会遇到需要进行名次排列的问题,那么你是否真的了解如何在Excel的排名呢?下面我们一起来看看吧!



单个列数值排名

我们有如下的源数据,需要按照要求进行排名,我们应该怎么做呢?函数公式应该怎么写呢?

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数组_02

RANK降序=RANK(A3,A$3:A$12)

RANK升序=RANK(A3,A$3:A$12,1)

COUNTIF降序=COUNTIF(A$3:A$12,">"&A3)+1

COUNTIF升序=COUNTIF(A$3:A$12,"<"&A3)+1

SUM降序={SUM(--(A$3:A$12>A3))+1}

SUM升序={SUM(--(A$3:A$12<A3))+1}

以上就是我们最最简单单个区域的排列使用的函数公式,可以看看你平时都是用的哪种方法?如果还不懂的话,可以在下面进行留言,我会一一进行解答。


多个数据列排名

我们有如下的一份数据,比如分为2个班级,2个科目的成绩,现在我们需要对他们进行排名,那么你知道要得到如下的结果,函数公式应该怎么写吗?先思考一下!

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数组_03

RANK降序=RANK(B17,$B$17:$D$26)

RANK法=RANK(B17,($B$17:$B$26,$D$17:$D$26))

其实以上均是最基本的用法,有兴趣的可以看看Excel的函数向导中间的用法。这个函数的语法如下所示:

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数组_04


中国式排名

这个也是本文的重点要介绍的,就是按照中国人的排名习惯但在中国的排名习惯是即使有3个并列的第8名,之后的排名仍应是第9名即并列排名不占用名次称之为“中国式排名”。如下所示的结果:

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数组_05


COUNTIF排名={SUM(IF(A$32:A$41>A32,1/COUNTIF(A$32:A$41,A$32:A$41)))+1}


FREQUENCY排名1={SUM(--(FREQUENCY(A$32:A$41,IF(A$32:A$41>=A32,A$32:A$41))>0)) }


FREQUENCY排名2={COUNT(1/FREQUENCY(IF($A$32:$A$41>=A32,$A$32:$A$41),$A$32:$A$41)) }


FREQUENCY排名3={COUNT(1/FREQUENCY(IF($A$32:$A$41>A32,$A$32:$A$41),$A$32:$A$41))+1}


SUMPRODUCT排名1=SUMPRODUCT(($A$32:$A$41>A32)/COUNTIF($A$32:$A$41,$A$32:$A$41))+1


SUMPRODUCT排名2=SUMPRODUCT(($A$32:$A$41>A32)*(1/COUNTIF($A$32:$A$41,$A$32:$A$41)))+1


SUMPRODUCT排名3=SUMPRODUCT(($A$32:$A$41>=A32)/COUNTIF($A$32:$A$41,$A$32:$A$41))


SUM排名1={SUM(--(FREQUENCY($A$32:$A$41,IF($A$32:$A$41>=A32,$A$32:$A$41))>0))}


PS:我们单独解释一个函数公式吧!SUMPRODUCT排名1=SUMPRODUCT(($A$32:$A$41>A32)/COUNTIF($A$32:$A$41,$A$32:$A$41))+1SUMPRODUCT是多条件求和函数,公式的前半部分“($A$32:$A$41>A32)”是返回一个数组:在A32:A41区域内大于A32单元格数值的个数, 后半部分可表述为“*1/ COUNTIF($A$32:$A$41,$A$32:$A$41)”,而COUNTIF($A$32:$A$41,$A$32:$A$41)的值永远为一个固定值1,则所以这个公式可简化为1*1+1=2。意思就是说在A32:A42区域内比A32大的数有1个,所以他的排名为2。


以上就是我们今天和大家说用Excel中间有关排名的扩展使用方法,如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。欢迎下方留言,转发,谢谢!

Excel中的排名你知道多少?别怕,只需要一分钟就搞定中国排名_数组_06

我是Excel教案,关注我持续分享更多的Excel技巧!

标签:A32,搞定,32,Excel,RANK,41,COUNTIF,排名
From: https://blog.51cto.com/u_15705258/5813714

相关文章

  • Excel重复的操作自动化,学会了,你就是大神
    Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!在上一章节相信大家已经学会使用判......
  • Excel VBA的基础知识点,初学者必须掌握
    我们在前面已经说到录制宏和资源工程管理器,也许你已经初步知道如何去录制宏,但是你还是不能快速的理解他们,因为你对VBA的基础概念知识还是很欠缺的。我们今天要和你说的是几......
  • 如何在Excel/WPS表格中查询17Track国际物流快递?
           说起17Track,做电商的小伙伴想必都不陌生,17Track是一个全球包裹物流查询平台,国际的快递物流轨迹几乎都可以在这个平台查到。但17Track平台只支持查询单条快......
  • VB6 Excel VBA 如何复制文件到剪贴板 的一个Bug修复 (用Windows API 来将文件/文件夹复
    在开发文档大师PinPKM个人知识库管理专业软件时,需要提供将知识库的文件复制到Windows剪贴板的功能,网上找到一段代码,测试发现存在一个Bug,应该是对Unicode不了解造成的,......
  • Excel垂直查找
    VLOOKUP函数是Excel里函数比较常用的查找函数,V表示Vertical垂直。与之对应的还有HLOOKUP,H表示Horizontal水平,使用方法大同小异,这里以VLOOKUP函数为例举个实际的例子看如何......
  • 用XML操作Excel文件的一些属性说明
    在利用velocity导出excel中遇到了一个坑,理论上讲是没有问题的,看了vm文件也没有问题,但是打开生成的vm文件时会提示文件已损坏。经研究,Excel在生成xml的时候为了不浪费资源,......
  • 导出ACCESS表到EXCEL工作表
    importpandasaspdimportpyodbcimporttime#文件路径及文件名mdb_file=r"X:\xxx.accdb"driver='{MicrosoftAccessDriver(*.mdb,*.accdb)}'cnxn=pyodb......
  • 用excel制作考勤表,你会吗
    平常单位的一些进货单出库单类的表格都是用excel制作的,今天单位没有考勤表了,于是我就用excel制作考勤表,这样就不用出去买了,而且单位人也少,我就可以以后利用电子考勤表来自动......
  • excel追加数据
    FiletemplateFile=newFile(filePath,fileName);FiledestFile=newFile(filePath,"test.xlsx");try{if(templateFile.exists()){......
  • 组态王导出的点表 与 excel 格式的相互转换
    组态王(KingView)支持点表的导入导出,其格式为xml.这种格式适合编程读写,但并不方便人工阅读.习惯用excel编写点表,于是,用python实现了将组态王的xml格式的点表转换为c......