您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页excel名次排序公式

excel名次排序公式

来源:测品娱乐
excel名次排序公式

公式一:RANK函数

首先介绍在excel中计算排名的专用函数——rank。 rank函数的表达式为:=rank(数值,引用区域,排位方式)

RANK函数三个参数中,最后一个参数可以省略,默认为0,即升序排序。

按照它的表达式,可以输入公式:=RANK(F3,$F$3:$F$40) 便得到了学生们三科平均成绩的排名。

公式二:COUNTIF函数

countif函数实际是计数函数,用来统计一个区域中符合指定条件的单元格个数。

它的表达式为:=countif(区域,条件)。

看上去语法非常简单,就两个参数,而第1参数区域通常是固定的,重点在于条件的设置。

在表格中,我们要计算平均成绩排名,条件可以设置为大于学生的三科平均成绩,即>f3,作者先写下完整公式,再通过一个例子来详细说明它的含义。

公式为:=COUNTIF($F$3:$F$40,\">\"&F3)+1

这个公式的含义是在计算$F$3:$F$40单元格区域中,数值大于F3数

值的单元格个数。这里要注意单元格的引用方式,区域为绝对引用,条件是相对引用,这样才能正确填充公式。

如公式所写,F3的值是96,当条件\">96\"时,我们的计数区域中并不存在大于96的数值,因此countif函数公式的结果为0,于是再加上1,便得到了排名结果。

当条件为\">F4\",值为,而$F$3:$F$40单元格区域中大于的单元格有1个,即F3,最后再加上1,结果便得到排名2;依次计算下去,可以得到所有的排名。

通过countif函数的计数作用来排名,倒是一个灵活通变得方法。

公式三:中国式排名SUMPRODUCT函数

sumproduct函数,也叫乘积函数,更完整的叫法,应该是乘积求和函数,因为它的作用就是对单元格的乘积进行求和。

这个函数在excel中的应用很广泛,尤其在之前的老版本中,官方还没有更新一些强大的新函数,比如sumifs函数,如果没有sumifs函数,那怎么快速地多条件求和呢?大家首先的自然是sumproduct函数。

关于该函数的使用大全,我们可以用一篇文章来详尽介绍,但今天先来求解排名的公式写法。 我们输入公式:

=SUMPRODUCT(($F$3:$F$40>F3)*(1/COUNTIF($F$3:$F$40,$F$3:$F$40)))+1

这个公式中嵌套了一个countif函数,通过公式2的介绍,我们知道了countif函数的表达式和作用,那么在这个公式中,它的条件为”$F$3:$F$40“,这是一个单元格区域。

以区域作为条件,则countif函数将从该区域中首个单元格开始,依次进行条件判断,即首先判断F3的值在计数区域中个数,在计算F4的值……一直到最后F40的值在计数区域中的个数,如果单元格的值在计数区域中有相同的,如F7的值77,在计数区域中还有两个单元格的值相同,那么countif函数公式的结果就是3.

这时作者在公式中”1/COUNTIF()“便表示1除以3,也就是1/3,而F8,F9的公式计算值也是1/3。

于是\"1/COUNTIF()\"的值再与\"$F$3:$F$40>F3\"相乘,$F$3:$F$40>F3是一个判断表达式,返回的结果为1或者0,其实与公式2中countif函数的条件作用相似。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务