Step by step
- Names in A, =RAND() in B, then sort by B.
- Team numbers: =MOD(ROW()-2,4)+1 in C.
- Paste as values to freeze the result.
At a glance
| Step | Formula | Purpose |
|---|---|---|
| Random key | =RAND() | Shuffle order |
| Shuffled list (365) | =SORTBY(A2:A21,RANDARRAY(20)) | No sorting needed |
| Team number | =MOD(ROW()-2,4)+1 | Deal into 4 teams |
Related questions
How do I balance by skill in Excel?
Sort by skill, then deal in snake order with a helper column; the tool above does it for you.
Why do my teams change on their own?
RAND recalculates; paste values to fix them.
Does it work in Google Sheets?
Yes, RAND and SORT with RANDARRAY work.
More questions: random team generator
- How to make balanced teams by skill level
- Random team generator for soccer and futsal
- Random team generator for volleyball
- Random team generator for FIFA and EA FC
- Random teams of 3 (or any fixed size)
- Random group generator for the classroom
- Random team generator for a tournament
- Are random team generators really random?
- Random teams for pickleball, badminton and golf
Open the full random team generator →
Updated November 14, 2026.