Step by step
- One number: =RANDBETWEEN(1,100).
- A list: =RANDARRAY(10,1,1,100,TRUE).
- Freeze: copy, then Paste Special › Values.
At a glance
| Goal | Formula | Excel version |
|---|---|---|
| One random number | =RANDBETWEEN(1,100) | Any |
| List, repeats allowed | =RANDARRAY(10,1,1,100,TRUE) | 365 / 2021+ |
| 5 unique numbers | =INDEX(SORTBY(SEQUENCE(100),RANDARRAY(100)),SEQUENCE(5)) | 365 / 2021+ |
Related questions
Why do the numbers keep changing?
Excel recalculates random formulas on every edit; paste them as values.
Is Excel random good enough for a raffle?
For casual draws yes; a live, visible draw is better for public raffles.
Does it work in Google Sheets?
RANDBETWEEN and RANDARRAY work; Sheets uses SORT with RANDARRAY to shuffle.
More questions: random number generator
- Random number generator with no repeats
- Are random number generators really random?
- Random number generator for a raffle
- Random number generator for bingo
- Random number generator 1 to 100
- How to generate a list of random numbers
- Random number generator for the lottery
- How to generate random numbers in Python
- Random number generator on iPhone, Android or PC without an app
Open the full random number generator →
Updated November 14, 2026.