二维码 购物车
部落窝在线教育欢迎您!

如何用Excel计算比赛需要多少场才能比完?

 

作者:老菜鸟来源:部落窝教育发布时间:2020-12-08 11:46:27点击:3972

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:
在比赛活动中,两人或者两队捉对比赛活动很是常见。如何应用Excel快速计算多人或多支队伍需要比赛多少场才能比完呢?除了数学中的排列组合,还可以直接用函数COMBIN计算。

临近年底,很多公司都会组织员工参加一些文娱比赛。小娟所在的公司就打算在元旦之前搞一次棋类比赛活动,分别有象棋、围棋、跳棋和军棋四项比赛,由人资部负责整体筹划。为了合理计划比赛时间,人资部经理让小娟统计出每项比赛的报名人数,并且计算出初赛阶段比赛的场数。

 

收到指令后小娟就开始行动了收集报名人数比较顺利,共有37人参加各项比赛,统计结果如图所示。

 

 

但是计算比赛场数的时候,小娟就犯了难。

 

一开始打算画个比赛的对阵图,结果画了一个多小时,也没搞清楚12个人一共要比多少场,经理下班之前就要报表,万般无奈之下,小娟找到了老菜鸟求助。

 

其实要解决这个问题,在Excel中是分分钟的事情。

 

首先说初赛阶段,一般都是单循环的方式比如有两个人参赛,只需要1场比赛即可。如果是三个人参赛,就需要两两见面,甲乙一场,乙丙一场,甲丙一场,一共3场比赛。如果是四个人的话,就更复杂,需要6场比赛。

 

这类问题就是数学中的排列组合问题两个人1场比赛容易理解,三个人的3场比赛其实是2+1得来的,四个人的6场比赛其实就是3+2+1得来的。这就是场次的计算逻辑。

 

那么象棋有12个人参加,就需要11+10+9+……+3+2+1这么多场。其他项目也一样如此看似都是求和问题,但是要一个一个写加法的话也很麻烦。

 

对于这种连续数字求和的问题可以用一个基础数组来解决。比如求111的合计,就可以用公式:=SUM(ROW(1:11))来计算,当然别忘了按CtrlShift和回车键得出答案。

 

 

按照这个方法,就比连续使用加法的效率高很多,唯一的缺陷就是每个项目需要单独修改公式,不能一次性下拉。

 

其实如果你的数学知识没忘的话,这种简单的排列组合问题也有一个通用的计算式,即Cn2)。该公式能直接计算出从n人中取2人有多少种组合方式,具体写作:n*n-1/2。在上述问题中就可以用公式 =b2*(b2-1)/2来计算出每个项目的比赛场数,结果如图所示。

 

 

但是现实中,能用纯数学思路来解决问题的同学比较少,这时候就是函数发挥作用的时候了。

 

实际上,Excel里是有一个专门计算组合数的函数,只是听说过这个函数的人太少,见过这个函数的就更少了,这个函数就是COMBIN

函数的用法很简单,只需要两个参数。如图,通过函数向导来了解具体用法:

 

第一个参数叫“元素总数”,也就是参加比赛的人数。

 

 

 

第二个参数叫“每个组合包含的个数”,具体来说,就是每一场参加比赛的人数这些棋类比赛都是两个人一组,所以此处填2

 

 

将公式=COMBIN(B2,2)下拉,就能算出每个项目的场数。

 

 

 

最后再用SUM求和,就能知道初赛阶段一共需要160场比赛。

 

小娟的问题解决了老菜鸟要和大家说的是,对于一些比较小众的函数,平时得到相关资料的机会本来就很少,看到了就得收藏起来,谁知道哪天会用到呢……  

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

Excel教程:快速统计家庭人口数的两种方法,最后一户也能统计

大神专场:大神专用求和公式!带你揭秘自动统计前几名数据合计的新套路!(上篇)

大神专场:大神专用求和公式!带你揭秘自动统计前几名数据合计的新套路!(下篇

工作表的拆分和合并:别再为拆分、合并工作表闹心啦!最实用的7种方法,分分钟搞定它!(拆分篇)

版权申明:

文本作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。