4个人参加比赛,问有多少种排名情况,允许出现并列的情况 答案是75,怎么算的..

4个人参加比赛,问有多少种排名情况,允许出现并列的情况 答案是75,怎么算的..,第1张

4人并列:1种
3人并列:C4(1)2=8种
2人并列另2人不并列:C4(1)C3(1)3=36种
2人并列另2人也并列:C4(2)=6种
都不并列:A4=4321=24种
共有:1+8+36+6+24=75种

这个成绩排名,应该是各项考核的综合得分排名。
于是乎,当总成绩并列的时候,可以根据各项考核的具体情况,选择重要项目的得分进行排名……
比如,面试得分更高的,排前面。
比如,专业得分更高的,排前面。
等等……
具体怎么排,以招聘单位有关部门制定的制度为准……

Excel表格排名并列情况的分析;
中国式排名,其实就是对一个数在一组数据中排名第几的统计,重复数排名相同,比它小的最大数的排名只低一级。通常可以使用countif,frequency和SUMPRODUCT等函数结合实现。
下面提供几种相关的中国式排名解法:
中国式排名解法一:
在C2单元格输入公式,=SUM(IF($B$2:$B$6>B2,1/COUNTIF($B$2:$B$6,$B$2:$B$6)))+1,然后按ctrl+shift+enter三键结束。下拉复制公式即可得出其余的排名。
公式解释:
COUNTIF($B$2:$B$6,$B$2:$B$6)部分:这是一个数组运算用法,它的运算过程是:
COUNTIF($B$2:$B$6,B2)
COUNTIF($B$2:$B$6,B3)
COUNTIF($B$2:$B$6,B4)
……
分别统计B2、B3、B4单元格在B2:B6区域中出现的次数。得到结果为:1,1,1,2,2。其中“1”代表此单元格中的内容在B2:B6区域中只出现一次,即没有重复;“2”代表此单元格中的内容在B2:B6区域里重复2次。这一步的 *** 作,可以得到数据是否有重复和以及重复的次数。
1/COUNTIF($B$2:$B$6,$B$2:$B$6)部分:
在公式编辑栏选中这部分公式,按F9键查看运算结果为:{1;1;1;05;05}。
IF($B$2:$B$6>B2,……)部分:
IF第一参数:$B$2:$B$6>B2的结果是:{FALSE;TRUE;FALSE;TRUE;TRUE},意思是B2单元格中的内容分别和B2:B6区域内的各个单元格内容进行大小比较。
“IF($B$2:$B$6>B2,1/COUNTIF($B$2:$B$6,$B$2:$B$6))”,这里IF省略了第三参数,因此当得到FALSE时,此时将返回结果“FALSE”,当得到TRUE时,此时将返回对应的结果,得到的结果是{FALSE;1;FALSE;05;05}。
接着SUM函数对IF函数内的结果进行加总,得到结果“3”。为什么还要再加上“1”呢?原因是IF函数内的测试条件是“>”,对于“B2:B6区域”里的最大值“72”而言,得到的结果是{FALSE;FALSE;FALSE;FALSE;FALSE},那么SUM函数计算得到的值就是“0”,显然排名第0位,不符合常识,因此要额外加上“1”。
这个中国式排名公式的核心部分就是:“1/COUNTIF($B$2:$B$6,$B$2:$B$6)”,目的是避免重复计算相同项。
中国式排名解法二:
C2单元格输入公式:=SUMPRODUCT(($B$2:$B$6>=B2)/COUNTIF($B$2:$B$6,$B$2:$B$6)),下拉复制即可。
这个公式的思路也是不重复计数。具体的公式解释,请参看文章:>

如图,

1先按照成绩排好,(图中D列)

2在第一名的位置(a2)填入1,表示第一名

3在第一名下面(a3)填入=IF(D3<D2,A2+1,A2)

式中D3是成绩栏298位置D2是299 A2+1,表示如果成绩比上面那个小,名次就加1,A2表示298不比299小,及两个成绩是相等的,名次不变

4选中a3,移动鼠标到a3右下角,等鼠标变成十字后按住左键往下拖,

excel如何进行自动排名并且显示并列数据名次?比如有相同的分数时,要求对相同的分数进行同等排名,可以使用函数RANKAVG,下面就是具体步骤

材料/工具

excel

方法

1/7

打开excel表,鼠标点击要编辑的单元格;

2/7

点击菜单栏的公式——“插入函数”;

3/7

在函数对话框内输入“RANKAVG”,点击确定;

4/7

d出设置函数参数的窗口,我们在数值处输入B2;

5/7

在引用中输入$B$2:$B$17;

6/7

在排位方式中输入0;

7/7

点击确定后,我们就能获取相关名次,如下图,具有相同分数,显示的是其平均值名次。

借用一辅助列:

=IF(COUNTIF($E$3:$E$8,E3)=1,1000E3,1000E3+10SMALL(INDIRECT("b"&ROW()&":d"&ROW()),1)+SMALL(INDIRECT("b"&ROW()&":d"&ROW()),2))

再来排名

上面的公式只是对于三场比赛的情况扩大1000倍,你可以根据实际比赛场次和评分小数点的位数来修改公式。

不明的地方可以M我。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12903218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存