Excel如何用公式计算排名(Excel怎样计算排名)

又到年末了,各种排名估计也要开始进行了,什么销售绩效,考试分数等等,当然,虽然我们现在不提倡考试分数的排名,不过大家心里肯定多少还是会有一个比较。那今天就来看看排名的方法和类型 - 中国式排名和国际式排名。

在排名计算方法中,中国人的习惯是,无论有几个并列第2名,之后的排名仍应该是第3名,即并列排名不占用名次。

而国际通行的惯例是{第一名,第二名,第二名,第四名}

那先说简单的,国际式排名,为什么说它最简单呢?是因为直接就可以用Excel中的函数Rank就能轻松实现,并列排名需要占用名次,如下:

关于这个公式就不做过多的解释了,再来看中国式排名,用Rank就不行了,我们可以怎么实现呢?

第一种方法:函数组合

公式:

=SUM((B2<=$B$2:$B$15)/COUNTIF($B$2:$B$15,$B$2:$B$15))

当然这里你把SUM换成SUMPRODUCT也是成立的,中间都应用了数组的方法,而Sumproduct本身就是个数组函数。对这个公式不理解的留言再解释吧。简单的小提示,选中公式中的部分,直接按F9可以看到单步计算结果。如:

先选中B2<=$b$2:$b$15,按下f9;再选中countif($b$2:$b$15,$b$2:$b$15),再按下f9就可以达到上面的效果,自己再分析一下。< p="">

第二种方法:数据透视表的值显示方式

选中数据源,插入数据透视表,然后将字段Name拖入到行中,Score拖入到值中,如:

在求和项:Score区域点击鼠标右键,弹出菜单中选择值显示方式下的降序排列,如:

弹出对话框中保持基本字段默认,直接点击确定:

结果如下:

第三种方法:Power Query (难度较高)

对Power Query感兴趣的小伙伴和想提升Excel技能的可以尝试一下,为什么说难度较高呢,因为它不能通过简单的界面操作完成,而是要深入学习一些M函数才能实现。

最终函数是:

= Table.AddColumn(更改的类型, "中国式排名", each Table.RowCount(Table.Distinct(Table.SelectRows(源,(x)=>x[Score]>[Score]),"Score")) 1)

所以在用PQ之前,必须先理解一下:

Table.RowCount

Table.Distinct

Table.SelectRows

(x)=>x

分别是什么意思?

当然,PQ也可以通过这个函数来实现国际式排名,毕竟在PQ中没有RANK函数。

最近在录制Power Query的课程,从基础到进阶,希望一系列的教程可以帮助你有所提升,毕竟界面的操作只能发挥全部能力的20%,另外80%的能力都要通过M函数来实现。如果你愿意继续学习,那么可以点击下方直达课程链接,后续会有相关介绍。


(0)

相关推荐

  • excel日期函数公式大全(Excel日期函数的使用方法)

    日期和时间在Excel中的应用也是非常广泛的,如果能够熟练的掌握其应用技巧,对于提高统计效率是有很大帮助的.一.Excel日期时间函数:Now.功能:返回当前日期和时间.语法结构:=Now().目的: ...

  • excel日期函数公式大全(Excel日期函数有哪些)

    Excel日期函数,知道哪几个?当你遇到日期,不知道如何处理该怎么办?在Excel的數據處理中,日期是數據分析的一個非常重要的元素.但你對Excel的日期函數又了解多少?遇到表格的日期不好處理該怎麼辦 ...

  • 财务常用excel哪些函数(excel财务常用公式)

    上次给大家分享了<2017年最全的excel函数大全7-财务函数(上)>,这次分享给大家财务函数(下).NPV 函数-返回基于一系列定期的现金流和贴现率计算的投资的净现值描述使用贴现率和一 ...

  • excel中工具在哪(EXCEL必备工具箱)

    现在有很多小伙伴都需要和Excel打交道,但是Excel中实在是有太多困难又复杂的操作,一碰Excel就等于这一天废了.别担心,今天小编将分享几个逆天强大的Excel辅助工具给大家,帮大家快速搞定Ex ...

  • excel的最小值怎么求(Excel怎么求最大值)

    MAX或者MIN函数是非常基础的函数!求最大最小值的函数嘛,非常简单!不过下面这种形式的求最大最小值怎么做???求每个班级每个科目的最高分最低分,带了两个条件的最大最小值!!!直接用MAX或者MIN函 ...

  • excel求加权平均数的函数(excel如何算加权平均)

    我们在日常处理工作数据或者同级业绩考核的时候,经常会用到一个计算方式.叫做<加权平均计算法>.一般计算的方式是用数据乘以项目百分比,然后加上第二个数据乘以项目百分比,但是这种方法你不觉得太 ...

  • excel多表联合查询(excel多表查询)

    看了标题,可能很多人会心生疑问,比如--DAX语言是什么?答:--说来话长,简而言之,DAX,即数据分析表达式语言,是PowerPivot和SQL Server分析服务表格式的语言,具有强悍而高效的数 ...

  • excel数字自动变大写(EXCEL数字转换成大写)

    作者:兰色幻想-赵志东 转自: Excel精英培训最近,总是有同学提问数字大小写转换的问题,今天兰色就把相关公式和技巧来一个小结,以后不用百度查找了.如果是整数,在Excel表中超简单:设置单元格格式 ...

  • excel怎么建立圆环图(excel制作圆环图表)

    excel圆环图看上去很高大上,可以清楚明了的看出所占比例,今天,小编给大家分享下制作的方法步骤.制作步骤:首先制作数据,辅助数据为1(百分百)减掉完成率,公式为=1-A2.        制作数据选 ...