+ Reply to Thread
Results 1 to 11 of 11

Round robin tournament tie break via matches/games/points

  1. #1
    Registered User
    Join Date
    10-12-2011
    Location
    Newfoundland and Labrador, Canada
    MS-Off Ver
    Office 2007
    Posts
    8

    Question Round robin tournament tie break via matches/games/points

    Hi all,

    Round robin tournaments for tennis, volleyball, table tennis, badminton and similar sports generally break ties as follows:
    1) Match W/L record
    2) Game W/L record between tied players
    3) Point W/L record between tied players

    Given that this is such a common practice, I'd like to automate the process so that players are automatically ranked when match scores are entered.

    For a 2 player tie, the player who won between those two players is ranked higher.
    For a 3+ player tie, the games won/lost between tied players is compared. If there is still a tie, a similar comparison is made on points won/lost between remaining tied players.

    The problem I'm encountering is the "record between tied players" constraint. It's easy to compare the record across all players, but I'm not even sure it's possible to do this via worksheet formulas for a round robin group where any set (or sets) of players might be tied.

    The attached sheet is a simple 5-person round robin. When scores are entered, the ranking of each player is calculated. Unfortunately, this only works at the "Match" level. I searched through the forums for an answer but had no luck.

    RoundRobinTest.xlsx

    In this example, the top 3 players (A/B/C) are tied. Actual game W/L ratio is (A: 3/3 = 1.0, B: 3/2 = 1.5, C: 2/3 = 0.66). Therefore, the correct ranking is B > A > C > D > E.

    Does anyone know if the proposed comparison is possible via formulas (instead of VBA)? If so, your thoughts would be appreciated!
    Last edited by Sardius; 02-27-2012 at 11:24 AM. Reason: Issue resolved

  2. #2
    Forum Moderator davesexcel's Avatar
    Join Date
    02-19-2006
    Location
    Regina
    MS-Off Ver
    MS 365
    Posts
    13,483

    Re: Round robin tournament ranking - impossible?

    Your post does not comply with Rule 1 of our Forum RULES. Your post title should accurately and concisely describe your problem, not your anticipated solution. Use terms appropriate to a Google search. Poor thread titles, like Please Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will be addressed according to the OP's experience in the forum: If you have less than 10 posts, expect (and respond to) a request to change your thread title. If you have 10 or more posts, expect your post to be locked, so you can start a new thread with an appropriate title.
    To change a Title on your post, click EDIT then Go Advanced and change your title, if 2 days have passed ask a moderator to do it for you.

  3. #3
    Valued Forum Contributor
    Join Date
    03-20-2011
    Location
    UK
    MS-Off Ver
    Excel 2007/10/16
    Posts
    840

    Re: Round robin tournament ranking - impossible?

    Here the file
    Attached Files Attached Files

  4. #4
    Registered User
    Join Date
    10-12-2011
    Location
    Newfoundland and Labrador, Canada
    MS-Off Ver
    Office 2007
    Posts
    8

    Re: Round robin tournament tie break via matches/games/points

    Wow, that was fast! This gives me some good ideas, but doesn't quite fix the problem. It will take me a while to test my idea out...I'm clearly waaaay to slow at this compared to you.
    I'll post back if I am successful.

    In your solution, Column H (point differential, Pd) sums the point differential for a player vs. all opponents instead of just the opponents who are tied.
    The rank is determined based on this point differential which unfortunately is incorrect.

    In this example, there is a tie between players A, B, and C. Points scored in matches that involve other (non-tied) players should not impact the outcome.

    For example, Darth Vader (B) beat Han Solo (E) easily by a score of 11-5, 11-4. However, adjusting the score to 11-9, 11-9 (enter a '9' in Z5 and AA5) causes Darth Vader to be knocked down to 2nd place.

    One other snag...the final solution needs to check if players are tied in terms of games won/lost. If a tie still exists, THEN points must be evaluated.

    I *THINK* that I can do this in 3 stages, by creating an individual rank for matches/games/points. Will post back when I'm done (or when I realize the effort is futile).

    Cheers,
    Dave

  5. #5
    Registered User
    Join Date
    10-12-2011
    Location
    Newfoundland and Labrador, Canada
    MS-Off Ver
    Office 2007
    Posts
    8

    Lightbulb Re: Round robin tournament tie break via matches/games/points

    Here's an update, I managed to break things into 3 sections. Added "Match Rank", "Game Rank", and "Point Rank" columns to help identify which players are involved in a tie.

    RoundRobinTest_Rev2.xlsx

    There are probably more concise solutions that use fewer columns and more intelligent formulas. I'm happy with the concept...I didn't believe it was possible until now.

    There are still logic errors, which are easily found if you massage the match results. Once I work those out I'll mark the thread as solved.

  6. #6
    Valued Forum Contributor
    Join Date
    03-20-2011
    Location
    UK
    MS-Off Ver
    Excel 2007/10/16
    Posts
    840

    Re: Round robin tournament tie break via matches/games/points

    Here the file.

    No need AL3 to AN3 (Match, Game and Point Rank)

    H4,I4,M4 and N4 remove from the Rank AL3 to AN3 as it doe not count clear. Games when it say 3-3. It should be 7-4. Point say 55-56. It should be 107-88.

    Rank I remove Rank and count in Matches and games. Point remove count. keep Rank and put in formula =RANK($N4,$N$4:$N$13,0)+SUMPRODUCT(($N$4:$N$13=N4)*($J$4:$J$13=J4)*($G$4:$G$13>G4))

    Now all results spot on for leaderboard.

    Cheers
    Attached Files Attached Files
    Last edited by micope21; 02-27-2012 at 11:07 AM.

  7. #7
    Registered User
    Join Date
    10-12-2011
    Location
    Newfoundland and Labrador, Canada
    MS-Off Ver
    Office 2007
    Posts
    8

    Talking Re: Round robin tournament tie break via matches/games/points

    The previous workbook did not handle multiple tied groups well, so I extended the round robin to 12 players and allowed for a best 4-of-7 match format. This makes it easier to test a wide variety of scenarios.

    RoundRobinTest_Rev3.xlsx

    Conditional formatting has been added at each stage of evaluation (Matches/Games/Points) to visually identify tied players.

    In this example, the main group has two 3-way ties.
    The 3-way tie for 9th place is resolved based on games for/against.
    The 3-way tie for 4th place cannot be resolved because all statistics are equal.

    The tie for 4th place should be resolved randomly. VBA may be required to automate this process.
    This would be a "nice to have" but in practice it will be rare (and event organizers need to be aware of such a thing, so keeping it unresolved isn't a deal breaker).

  8. #8
    Registered User
    Join Date
    10-12-2011
    Location
    Newfoundland and Labrador, Canada
    MS-Off Ver
    Office 2007
    Posts
    8

    Re: Round robin tournament tie break via matches/games/points

    This is a good solution in many situations, but the end result doesn't work as needed. It is required that only matches involving two tied players will be used to break a tie. This may not be the case for some activities (darts as an example), but it is recommended practice in many sports.

    I extended your spreadsheet to 8 players as illustration. All matches score 11-8, 11-8 such that {B,C,D} are tied in matches/games, similarly for {F,G,H}. These ties are shown in the overall ranking.

    copy RoundRobinTest_Rev2.xlsx

    If you adjust the score for match D vs. F from (8,8) to (1,1) the ties are broken! However, those points should not be considered when breaking the tie because F is not involved in the {B,C,D} tie and D is not involved in the {F,G,H} tie.

    I appreciate your efforts. This would be a great solution if not for the tie requirements. Ultimately, the user will see a prettier version of the round robin group, scorecard, and overall ranking (this is part of a much larger tournament spreadsheet project, meant to automate as much of the process as possible).

    More importantly, thanks for pointing me in the right direction. When I started thinking about this, I believed it was impossible to do with formulas. Happy to say that I was wrong!

    Cheers,
    Dave

  9. #9
    Valued Forum Contributor
    Join Date
    03-20-2011
    Location
    UK
    MS-Off Ver
    Excel 2007/10/16
    Posts
    840

    Re: Round robin tournament tie break via matches/games/points

    I know you testing if come to same tied score. That won't happen if you play in 3 games. If is do happen. Only way it a play off with 1 leg or 3 leg in order who 2nd, 3rd and 4th.
    That how I do in 8 ball pool competition twice a year if all end up same win, for/against and point.

    Cheers

  10. #10
    Registered User
    Join Date
    08-01-2017
    Location
    Bangalore
    MS-Off Ver
    10
    Posts
    1

    Re: Round robin tournament tie break via matches/games/points

    I have a query, In a league tournament the If the points difference <=5 the looser team will get 1 point & winner team get 3 points. (Ex X Vs Y match the X Scores 23 & Y scores 21, then points for X=3 & Y=1 respectively) How to write a formula for this in excel.

  11. #11
    Administrator FDibbins's Avatar
    Join Date
    12-29-2011
    Location
    Duncansville, PA USA
    MS-Off Ver
    Excel 7/10/13/16/365 (PC ver 2310)
    Posts
    52,945

    Re: Round robin tournament tie break via matches/games/points

    Quote Originally Posted by churi_prabhu View Post
    I have a query, In a league tournament the If the points difference <=5 the looser team will get 1 point & winner team get 3 points. (Ex X Vs Y match the X Scores 23 & Y scores 21, then points for X=3 & Y=1 respectively) How to write a formula for this in excel.
    welcome to the forum

    Unfortunately your post does not comply with Rule 2 of our Forum RULES. Do not post a question in the thread of another member -- start your own thread.

    If you feel an existing thread is particularly relevant to your need, provide a link to the other thread in your new thread.

    Old threads are often only monitored by the original participants. New threads not only open you up to all possible participants again, they typically get faster response, too.
    1. Use code tags for VBA. [code] Your Code [/code] (or use the # button)
    2. If your question is resolved, mark it SOLVED using the thread tools
    3. Click on the star if you think someone helped you

    Regards
    Ford

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1