ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: apoul119

[求助] 羽毛球循环小组赛自动排名

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-18 20:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
YZC51 发表于 2019-5-18 20:45
楼上附件增加重名次提醒!

感谢大神 费心了

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-18 21:05 | 显示全部楼层
zopey 发表于 2019-5-18 20:38
现有的规则,无法区分 两人的名次。并列第2、3名 ,用“2|3”分开 这样子 。

"小组循环赛通过计算胜次排定名次。
如遇两队胜次相同,相互间胜者名次列前。
如遇三队或三队以上胜次相同,则按各队在小组赛中的净胜(盘、局、分)决定名次,净胜多者列前。
如三队或以上净胜一样,则通过抽签决定名次。"
只有两队胜次相同的时候,按相互间胜者名次靠前,
当3队或3队以上胜次相同的时候,按净胜决定名次,净胜多者靠前,


这样是可以区分开名次的啊
TIM截图20190518210147.jpg

TA的精华主题

TA的得分主题

发表于 2019-5-18 21:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请参考
羽毛球循环小组赛自动排名计算.rar (10.5 KB, 下载次数: 22)

TA的精华主题

TA的得分主题

发表于 2019-5-18 21:11 | 显示全部楼层
我记得附件没有 3个并列的举例,规则也没加(懒)。
是你后面 添加的吧 。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-19 10:19 | 显示全部楼层
zopey 发表于 2019-5-18 21:11
我记得附件没有 3个并列的举例,规则也没加(懒)。
是你后面 添加的吧 。

大神已经很厉害了,虽然要手动调整下,但是比之前的工作量少了好多,感谢大神。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-19 10:29 | 显示全部楼层

大神,B组这个排名跟我手动算的不一致,B1 B2胜次一样,都胜了2场,根据规则,在两场相同胜次的情况下,看二者胜负关系,B1 2:1赢了B2 所以应该是B1第3名,B2第4名,表格中刚好相反,因为比分是每天更新的,当出现3个队及3队以上的胜次相同,则看净胜,谁多则谁排名靠前。求大神解惑。
TIM截图20190519102442.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-5-19 10:37 | 显示全部楼层
zopey 发表于 2019-5-18 21:11
我记得附件没有 3个并列的举例,规则也没加(懒)。
是你后面 添加的吧 。

大神说的对,仓促间可能有所疏忽,愧疚万分,因为比分是每天更新的,当时确实在例子中给出3队相同的情况,附件中列举了5天的赛果进程以及手算的结果做参考,比赛规则在文字中有描述,两队胜次相同,看胜负关系;仅当出现3个队及3队以上的胜次相同,则看净胜,谁多则谁排名靠前。望大神抽空看看,指点一二,感谢大神。

自动排名(赛果).7z

14.8 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2019-5-19 12:05 | 显示全部楼层
apoul119 发表于 2019-5-19 10:37
大神说的对,仓促间可能有所疏忽,愧疚万分,因为比分是每天更新的,当时确实在例子中给出3队相同的情况 ...

3个同排名的 ,添加了规则 ,
4个排名相同的 ,自己想办法吧 。

自动排名2.rar (18.09 KB, 下载次数: 30)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-5-19 12:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1.        a = Left(crr(i, 2), 1): b = Mid(crr(i, 2), 2, 1): c = Right(crr(i, 2), 1)
  2.            
  3.        If brr(a, 2) > brr(b, 2) Then
  4.           If brr(b, 2) > brr(c, 2) Then
  5.              brr(a, 3) = k + 1: brr(b, 3) = k + 2: brr(c, 3) = k + 3: k = k + 3
  6.           ElseIf brr(b, 2) < brr(c, 2) Then
  7.              brr(b, 3) = k + 3
  8.              If brr(a, 2) > brr(c, 2) Then
  9.                 brr(a, 3) = k + 1: brr(c, 3) = k + 2: k = k + 3
  10.              ElseIf brr(a, 2) < brr(c, 2) Then
  11.                 brr(a, 3) = k + 2: brr(c, 3) = k + 1: k = k + 3
  12.              End If
  13.           End If
  14.        ElseIf brr(a, 2) < brr(b, 2) Then
  15.           If brr(b, 2) < brr(c, 2) Then
  16.              brr(a, 3) = k + 3: brr(b, 3) = k + 2: brr(c, 3) = k + 1: k = k + 3
  17.           ElseIf brr(b, 2) > brr(c, 2) Then
  18.              brr(b, 3) = k + 1
  19.              If brr(a, 2) > brr(c, 2) Then
  20.                 brr(a, 3) = k + 2: brr(c, 3) = k + 3: k = k + 3
  21.              ElseIf brr(a, 2) < brr(c, 2) Then
  22.                 brr(a, 3) = k + 3: brr(c, 3) = k + 2: k = k + 3
  23.              End If
  24.           End If
  25.        End If
  26.       
  27.       
  28.        If brr(a, 2) = brr(b, 2) Or brr(a, 2) = brr(c, 2) Or brr(b, 2) = brr(c, 2) Then
  29.           brr(a, 3) = k + 1 & "|" & k + 2 & "|" & k + 3
  30.           brr(b, 3) = k + 1 & "|" & k + 2 & "|" & k + 3
  31.           brr(c, 3) = k + 1 & "|" & k + 2 & "|" & k + 3
  32.           k = k + 3
  33.        End If
复制代码


评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-5-19 12:15 | 显示全部楼层
apoul119 发表于 2019-5-19 10:29
大神,B组这个排名跟我手动算的不一致,B1 B2胜次一样,都胜了2场,根据规则,在两场相同胜次的情况下, ...

N16=21
试试
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 16:00 , Processed in 0.034586 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表