乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 20支球队进行单循环比赛,能用<em>EXCEL</em>自动生成轮次赛程吗?...

20支球队进行单循环比赛,能用<em>EXCEL</em>自动生成轮次赛程吗?...

作者:乔山办公网日期:

返回目录:excel表格制作


可以实现,只是如果表格数据较多的时候可能系统比较卡,方法是使用VBA代码

Private Sub Worksheet_Change(ByVal Target As Range)
    Me.UsedRange.Sort key1:=Me.UsedRange.Cells(1, 1), order1:=xlAscending
End Sub


第一步,在工作表标签上点鼠标右键,选择【查看代码】,如下图:


第二步,查看随后会出现VBA窗口,粘贴上面的代码后关闭,粘贴代码后如下图:



假定10个队名在A3:A12单元格区域。前2行为表头。10个队单循环赛要用9轮。用2个公式可以完成。 在B3输入公式:=IF(COLUMN()=2,$A3,INDEX($A:$A,15-ROW()))将公式向右向下复制到B3:C7区域。 在D3输入公式:=IF(MOD(COLUMN(),2),IF(ROW()=7,A$7,B4),IF(ROW()=3,C$3,B2))将公式向右向下复制到D3:S7区域。

乒乓球比赛是不计算净胜局数的。请看自己画的表zd

表中可清楚看到A、B、C、D、4人参加循环赛,D三战全胜积6分,名次第一。其余的A、B、C、三人均是一胜两负积4分,且A胜B,B胜C,C胜A形成连环套,这就需要计算三人的胜负局比率,比率大的名次列前。

A 3:2胜B,2:3负C,胜负局比率:3+2/2+3=1

B 2:3负A,3:1胜C,胜负局比率:2+3/3+1=1.25

C 3:2胜A,1:3负B,胜负局比率:3+1/2+3=0.8

1.25>1>0.8  所以B为第二名、A为第三名、C为第四名。

   假如计算胜负局比率还不成,就要计算胜负分比率。方法是把三人之间比赛

每局所取得的分数加起来/每局所负的分数加起来。比率大的名次列前。



你试试http:///”或许找到办法

相关阅读

关键词不能为空
极力推荐
  • 如何利用<em>ThinkPHP</em>框架实现<em>Excel</em&

  • 可以通过特定字符截取来获取到,然后生成数组thinkPHP怎样使用PHPExcel导出网站数据为exc..." src="/uploads/tu/812.jpg" style="width: 400px; height: 267px;" />建议在导出的时候预处理下,判断下如果是空

ppt怎么做_excel表格制作_office365_word文档_365办公网