Step by step
- Put the names in column A.
- One name: INDEX + RANDBETWEEN. Random order: SORTBY + RANDARRAY.
- Copy and paste as values to keep the result.
At a glance
| Goal | Formula | Excel version |
|---|---|---|
| One random name | =INDEX(A2:A50,RANDBETWEEN(1,COUNTA(A2:A50))) | Any |
| Whole list shuffled | =SORTBY(A2:A50,RANDARRAY(ROWS(A2:A50))) | 365 / 2021+ |
| Freeze the result | Paste Special → Values | Any |
Related questions
Why does the winner keep changing?
RAND-based formulas recalculate on every edit; paste the result as values.
Does it work in Google Sheets?
Yes, INDEX and RANDBETWEEN work; use SORT with RANDARRAY to shuffle.
Is Excel random fair?
It is fine for casual draws; for public giveaways, a dated browser draw is easier to show.
More questions: random name picker
- How to pick a random winner for an Instagram giveaway
- How to pick random names on your phone or from a WhatsApp group
- Random name picker for Secret Santa
- Random name picker for teams and groups
- Random name picker for the classroom
- Random picker for raffles and numbers 1 to 100
- Random name picker with no repeats
- Random name picker for draft or tournament order
- How to make a random name picker in PowerPoint or Canva
- Random name picker: wheel vs list
- What is a random name picker and is it fair?
Open the full random name picker →
Updated November 14, 2026.