中国式成绩排名函数
❶ 求教,excel中,中国式排名解答的详细解释。
(A$2:A$15>A2)在SUMPRODUCT函数中是按数组公式进行计算,
即逐一统计从A2到A15这14个数值是否大于A2,从内而得到14个逻辑值,容大于的数返回的是TRUE,小于的数返回FALSE。这是第一组数据。
这一组的TRUE、和FALSE逻辑值实际上就是1和0的数组,A2是第N名,就有N-1个1,其余全是0
COUNTIF(A$2:A$15,A$2:A$15)在SUMPRODUCT函数中也是按数组公式进行计算,
即逐一统计从A2到A15这14个数值在A2:A15中出现的次数,共有14个值,如果数据只出现一次,则返回1,如果出现多次,则返回出现的次数。
1/(COUNTIF(...))是将上面14个次数统计值为分母,取倒数,得到第二组数据。
SUMPRODUCT是将两组数据进行数组乘法运算,
那么,第一组数据中为0的向量(即小于等于A2的名次),与第二组数据相乘,结果为0
第一组数据中为1的向量(即比A2大的名次),与第二组数据相乘,将得到(N-1)个(N-1)分之一的数
根据数组乘法规则,各个向量的乘积最终相加,结果得到N-1,即A2排名减1
所以,最后+1,得到正确的排名数
❷ 请问用Excel给学校成绩排名用什么函数
你有1000多人,复当然能排到最后一名的不制就是1000多名吗?
你如果按照分数,同分的排一个名次,下一名是紧接着排的话,那最多只有600名了!(中国式排名)
假设你分数在B2:B1000的话,C2排名公式下拉--就是中国式排名!
=SUMPRODUCT(($B$2:$B$1000>B2)*(1/COUNTIF($B$2:$B$1000,$B$2:$B$1000)))+1
❸ excel想对学生成绩进行年级的中国式排名。
先选择(除了标题意外,其他都选)在菜单栏中选择数据,选择排序,选择总分为主要关键语文为次要关键字进行降序排序
❹ 如何在excel中计算出学生成绩排名
软件版本:Office2007
方法如下:
1.对于一般的排名,可以直接利用rank函数,如下所示:
函数用法:=rank(要排名的成绩,总成绩所在区域)
❺ 请问如何用Excel的RANK函数来算成绩单上的排名
首先我们将抄我们需要计算名次的表格打开。
我们选择单元格,然后在单元格内输入rank函数。
输入rank函数之后,我们在函数里在输入参数如图所示。
输入好参数之后,按下回车键就得到了结果。
我们将鼠标移动到该表格的右下角进行拖动,可以看到所有的名次就出来了。
❻ Excel实用方法不用函数搞定中国式排名
Excel实用方法不用函数搞定中国式排名:
Hello大家好,我是帮帮。今天跟大家分享一下Excel数据透内视表完成容中国式排名。
メ大家请看典范图片,某单位员工成绩如下,有重复成绩,若要按照中国是排名,不用函数怎么解决呢?メ
メ可以用数据透视表。选中数据后插入数据透视表。メ
メ设置【行】为【员工】,【值】为【成绩】并设置两次。メ
メ设置后可以得到下图。メ
メ之后,单机两次【求和项:成绩2】设置【值显示方式】为【降序排序】。メ
❼ EXCEL中国式排名,公式看不明白,求大神解答,越详细越好
你的公式不够精简,修改你的公式如下:
=SUMPRODUCT((B$4:B$12>=B4)/COUNTIF(B$4:B$12,B$4:B$12))
如图所示:
❽ Excel 如何实现中国式排名函数升序排列
=SUMPRODUCT(($A$1:$A$10>A9)*(1/COUNTIF($A$1:$A$10,$A$1:$A$10)))+1
❾ Excel如何按照中国式排名给成绩排序
假设数据A2:A100
B2数组公式,输入完成后不要直接回车,要按三键内 CTRL+SHIFT+回车 下拉:容
=IF(A2="","",COUNT(1/(($A$2:$A$100>=A2)*(MATCH($A$2:$A$100,$A$2:$A$100,)=ROW($1:$99)))))