Martial Arts: Bracket Rounds And Byes From The Entry List

Excel Formulas › Martial Arts Dojo

All versions

Building a tournament schedule starts with two questions: how many rounds does each division need, and how many first-round byes are there. Both come straight out of the entry count, and both are one formula — which matters when you are re-doing the brackets at seven in the morning because six people registered at the door.


Quick formula: Rounds is the log base 2 of the entrant count, rounded up:
=ROUNDUP(LOG(B2,2),0)

Twelve entrants need 4 rounds. The bracket is 16 slots, so 4 competitors get a first-round bye, and 11 matches get fought.

Functions used (tap for the full reference guide):

The example

Three divisions from the same event, each sized straight from its entry list.

ABCDEF
1DivisionEntrantsRoundsBracket sizeByesMatches
2Youth 8-1012416411
3Teen sparring195321318
4Adult forms24532823

The formula

Four short columns, each depending on the one before it:

=ROUNDUP(LOG(B2,2),0) =POWER(2,C2) =D2-B2 =B2-1 // rounds, bracket, byes, matches

How it works

The logic behind each column:

  1. LOG(B2,2) asks how many times you can halve the field before one competitor is left. Twelve entrants gives 3.58, so the field cannot be resolved in three rounds.
  2. ROUNDUP(...,0) takes that to 4. Rounds are whole things; there is no partial round in single elimination.
  3. POWER(2,C2) is the bracket size — the next power of two at or above the entry count. Sixteen slots for twelve people.
  4. D2-B2 is the byes, the empty slots, and B2-1 is the match count: every match eliminates exactly one competitor, and all but the winner get eliminated.

Multiply matches by average match length plus changeover to get mat time. That is the number that tells you whether the event finishes at four o'clock or at seven.

Try it: interactive demo

Interactive

Enter the number of entrants in a division.

Variations

Double elimination match count

A double-elimination bracket runs roughly twice the matches, less one: everyone but the winner has to lose twice.

=2*B2-2

Mat time for the division

Matches times match length plus changeover. Round up to the nearest quarter hour so the schedule has somewhere to absorb the overruns.

=ROUNDUP((B2-1)*(MatchMin+ChangeMin)/15,0)*15

Pitfalls & errors

On an exact power of two, floating-point can push LOG(32,2) to 5.0000000000000009, and ROUNDUP turns that into 6 — a phantom extra round. Guard it with =ROUNDUP(LOG(B2,2)-0.0000001,0) if your divisions ever land exactly on 8, 16, 32 or 64.

A division with 1 entrant breaks the log: LOG(1,2) is 0 rounds, which is correct but usually means the division should be merged rather than run. Flag anything under 3 entrants before the brackets print.

Byes should go to the top seeds, not to whoever is listed first. The formula tells you how many byes exist; the seeding decides who gets them, and that decision belongs to a person.

Practice workbook

📊
Download the free Martial Arts: Bracket Rounds And Byes From The Entry List practice workbook
Edit the yellow entrant counts; rounds, bracket size, byes and matches recalculate.

Frequently asked questions

Why is the match count always entrants minus one?
Because single elimination removes exactly one competitor per match, and the tournament ends when everyone except the champion has been removed. Twenty-four entrants means twenty-three eliminations, which means twenty-three matches, regardless of how the byes fall.
Do byes change the number of matches?
No. A bye is a slot with nobody in it, so no match is fought. That is why the match count depends only on entrants while the bracket size depends on rounds — the two columns answer different questions and it is worth keeping both.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Martial Arts: Belt Test Eligibility · Logarithms In Excel · Bowling: League Handicap

Function references: LOGROUNDUPPOWER