2 min readfrom Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

I'm making a bracket for my badmiton team that self populates with the winner of each previous round. I'm having trouble with it populating the next bracket before all of the scores are filled out.

Our take

Creating a self-populating bracket for your badminton team can be tricky, especially when trying to ensure that the winner only appears after all scores are entered. Your current formula checks for victories across three sets but doesn't account for incomplete matches. To address this, consider using a formula that counts the number of filled scores before determining a winner. This way, the cell remains blank until all necessary scores are inputted, simplifying your workflow while maintaining clarity in your results. Let’s refine that formula together.

The Challenge of Dynamic Tournament Brackets

Building a tournament bracket that intelligently updates itself as results come in is a common spreadsheet challenge, and the solution requires understanding how to handle incomplete data gracefully. The core issue here is that a formula designed to determine a winner based on set victories will inevitably produce a result whenever at least one set has been recorded, even if that result is premature. This happens because the mathematical logic evaluates whatever data exists, treating blank cells as zeros or simply comparing whatever values are present. In a best-of-three match scenario where a player can win in two sets, the bracket needs to recognize three distinct states: no winner yet, a decisive winner, or insufficient information to make any determination at all.

The solution lies in combining conditional checks that verify data completeness before attempting to calculate a winner. A robust approach would first confirm that enough sets have been played to declare a winner, then apply the victory logic only when those conditions are met. For a best-of-three format where two set wins decide the match, the formula must check whether either player has achieved two victories, or whether all three sets have been completed without a clear winner in two sets. This dual-layer validation ensures the bracket remains blank until the match actually concludes, while still accommodating the possibility of a sweep versus a three-set battle. The formula would use nested IF statements to evaluate whether score1 and score2 already show a winner, and only if they do not, it would then examine the third set to determine if it produces a decisive victory or triggers a tie-breaking scenario.

This problem highlights a broader principle in spreadsheet design: separating data validation from data presentation. Many users encounter similar challenges when building competitive ladders or tracking systems, and the instinct to use simple IF statements often creates more problems than it solves. The real expertise comes from anticipating every possible state the data might occupy and designing formulas that respond appropriately to each. Whether you're managing a badminton tournament, a classroom competition, or any other scenario where results accumulate over time, the goal remains the same: create a system that tells the complete story without requiring manual intervention at every step.

The deeper takeaway here is about embracing the complexity that comes with building genuinely useful automation. It can be tempting to seek the smallest formula possible, but the most reliable solutions often require a few additional checks to account for real-world variability. As tournament formats and scoring systems continue to evolve in your planning, consider building flexibility into your formulas from the start rather than retrofitting logic later. The effort invested now will pay dividends as your bracket grows and more matches require tracking. If you're refining similar systems for other sports or competitions, pay attention to how different victory conditions might require entirely different formula structures—each scenario demands its own careful analysis of what constitutes a complete result.

My computer is kinda butt so I can't take a screenshot rn sry. But basically one match looks like

| nameA | score1a | score2a | score3a |

| nameB | score1b | score2b | score3b |

Rn I have this formula, where it basically checks who won 2 of the 3 previous matches. =if((score1a>score1b)+(score2a>score2b)+(score3a>score3b)>2, nameA, nameB)

Now here's my issue: I want the cell to stay blank until all the scores are put in. rn the cell will show nameB so i was like ok lemme use some =isblank or =countblank but the problem I'm running into is it's possible to win the match in 2 sets or in 3 sets. if i say =isblank(score3a, score3b) then anyone who wins in two sets will not be populated. if i say =isblank(score 2a, score2b) once i put in the second set score then it'll show a winner and now my brain hurts.

basically im dumb, plz help. also trying to do it with smallest formula possible bc it sucks to have to change a bunch of references for each match.

submitted by /u/Downtown-Bet1609
[link] [comments]

Read on the original site

Open the publisher's page for the full experience

View original article

Tagged with

#Excel alternatives for data analysis#AI formula generation techniques#financial modeling with spreadsheets#formula generator#natural language processing for spreadsheets#generative AI for data analysis#rows.com#Excel compatibility#Excel alternatives#self-service analytics tools#self-service analytics#bracket#badminton#winner#match#formula#scores#self populates#sets#Excel