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!
Bookmarks