Run a tennis ladder with this Google Spreadsheet

In today’s post we’ll walk through how to build a weekly tennis ladder for a group of players. We’ll do it in Google Sheets, because we want players to be able to input the scores from their matches every time they play.

Each week we want players to enter in their scores, then move players up or down depending on if they won or lost, and then assign the players a new match for the next week.

Spreadsheet Inputs

We want a signup tab for players to enter in their name, contact information, and tennis skill level (We’ll use the NTRP rating system).

We’ll want to have a place each week for players to enter in who won and their match score (We’ll get to this later as we build the spreadsheet).

Here’s what we have so far:

Spreadsheet Outputs

First we sort the list by NTRP Rating and then add a new tab to paste the names in. For the first week’s match, we have #1 play #2, #3 play #4 and so on. We use the (semi) elegant formula isodd() to assign the matches with one formula pasted throughout. We use the next column to allow the players to check off who won, and then enter the score:

 

Then we add a column for week 2’s new rankings. Whoever wins moves up a rung, and whoever loses moves down. We use slightly different formulas for every other square to adjust the ladder for week 2. It’s easiest to just check out the spreadsheet yourself:

Our logic will be such that if you’re at the top and win, you get a bye and if you’re at the bottom and lose you get a bye so that the counting works out. We have to do slightly different logic and formatting every other week due to the top player in the ladder alternating between a bye and having a match.

After a little elbow grease and some formatting, here’s how our spreadsheet looks:

You can download the spreadsheet here: Google Sheets Tennis Ladder Spreadsheet

Remember: to use it you have to go to File –> Save a Copy. Then save a copy in your own Google Drive. Set the read/write permissions so anyone in your ladder or anyone with the link can read or edit. Hopefully, you don’t invite any sore losers who delete the whole spreadsheet!

Build a sports league power ratings spreadsheet

Need a way to track results and calculate power ratings for your tennis, ping pong, chess, or video and board game leagues?

As you might guess from much of the content posted over the past couple years, we at Spreadsheetsolving are huge fans of sports and games. There’s something about competition that sharpens the senses and motivates you to do your best. There’s also something satisfying about there being a clear winner and a loser when the game is over.

So what can you do when you’ve organized a group to play tennis, ping pong, magic, etc. and you want a system to track results and assign people ratings based on their match histories?

imageimageimage

Continue reading “Build a sports league power ratings spreadsheet”