How to generate random numbers in Excel

Whether you're generating lottery numbers or sample data for a survey, generating random numbers in Excel is easy. While true randomness is hard to simulate with software, Excel's random number generator functions are a good choice whenever you need to generate a series of random numbers.

Generate random numbers in Excel

You can generate random numbers to pick winners from a list of names in a spreadsheet, select survey respondents from a large group, generate sample data for testing, analysis, or run Monte Carlo simulations.

The Excel functions for generating random numbers are RAND, RANDBETWEEN, and RANDARRAY. Generating random numbers in Excel is easy by entering the appropriate function, adding parameters (if needed), and pressing Enter .

Random number generator functions in Excel

Although the three random number generators have the same basic function, they work slightly differently and are best used in different situations. RAND is best for continuous random numbers, RANDBETWEEN is best for integers within a given range, and RANDARRAY is for generating random data in batches. Let's take a closer look.

Generate random decimals

RAND is the simplest and easiest Excel random number generator function to generate random decimal numbers. It has a simple syntax and does not use any parameters. To generate random numbers using RAND, simply enter =RAND() in an empty cell or formula bar. This will generate a random decimal number between 0 and 1.

How to generate random numbers in Excel Picture 1

If you need a random number within a specific range, you can scale it by multiplying the RAND function by the upper limit of the range. For example, to generate a random number between 0 and 100, you would use =RAND() * 100 . Similarly, if you need a random number between 10 and 50, the formula below will give you a random number within that range:

=RAND() * (50 - 10) + 10

The RAND function is less likely to produce duplicate numbers than RANDBETWEEN because it produces decimals, not whole numbers. You can use the RANK function in conjunction with the RAND function to sort values ​​in a data set.

Generate a single random number

The RANDBETWEEN function provides a quick way to generate a single random number within a given range. It uses the following syntax:

RANDBETWEEN(bottom, top)

RANDBETWEEN takes two arguments, bottom and top , with bottom representing the smallest number in the range and top being the largest number.

For example, to generate a random number between 1 and 100, you would use the formula below:

=RANDBETWEEN(1, 100)

This function is handy when you need integers, such as to generate random IDs or lottery numbers.

How to generate random numbers in Excel Picture 2

Unlike RAND, RANDBETWEEN returns an integer and provides control over the upper and lower bounds of the range.

Note : All three random number generators recalculate when the spreadsheet changes or is updated. To preserve the generated values, select the cells, press Ctrl+C to copy, Ctrl+V to open the Paste Special dialog box , and select Values ​​from the list of options.

Generate a random array of numbers

The RANDARRAY function allows you to generate a series of random numbers without using a fill handle or copying and pasting a formula. This function allows you to fill a specified array of cells with random numbers within a given range. This function has the most complex syntax, but can be useful for generating large data sets in a short amount of time.

How to generate random numbers in Excel Picture 3

The RANDARRAY formula follows the syntax below:

=RANDARRAY([rows], [columns], [min], [max], [whole_number])

You can specify the number of rows and columns to fill with random numbers, the lower and upper limits, and whether the function returns an integer or a decimal value.

For example, to generate a 5 row x 3 column array of random integers between 50 and 100, you could use the formula below:

=RANDARRAY(5, 3, 50, 100, TRUE)

The whole_number parameter can be set to FALSE or undefined if you want a decimal value instead of an integer.

The RANDARRAY function is especially useful when you need to generate large data sets or random matrices for simulation, testing, or analysis. There are other array formulas in Excel that you should have in your arsenal.

Note : RANDARRAY is only available in Excel 2021 and Excel 365 and cannot be found in earlier versions of Excel.

Depending on your specific needs, one of two functions - RAND, RANDBETWEEN, or RANDARRAY - may be the perfect choice to generate the type of random numbers you require.

4 ★ | 1 Vote

May be interested

  • How to convert Apple Numbers documents to Microsoft ExcelHow to convert Apple Numbers documents to Microsoft Excel
    numbers is spreadsheet software specifically for apple devices both on phones and on computers. basically, apple numbers works similar to microsoft excel, so you can completely convert documents between these two toolkits to serve each specific working situation.
  • Instructions for converting numbers to words in ExcelInstructions for converting numbers to words in Excel
    to convert numbers to words in excel, you will use a support tool, instead of typing by hand, which is not accurate and takes a lot of time to do. below are some ways to convert numbers to words in excel.
  • How to convert numbers into words in Excel?How to convert numbers into words in Excel?
    in excel, entering and typing amounts is very tiring, sometimes confusing. so why do this work faster but still have to ensure accuracy? tipsmake.com will introduce you to a support tool, or more accurately, an additional add-in for microsoft excel, very convenient for accounting, finance, people who have to work with big amounts ...
  • How to round whole numbers in ExcelHow to round whole numbers in Excel
    how to round whole numbers in excel in excel there are many mathematical functions used to round numbers. today software tips will guide you some functions that can be used to round whole numbers in excel.
  • Do not round numbers in Excel, turn off rounding in ExcelDo not round numbers in Excel, turn off rounding in Excel
    rounding numbers in excel is a handy function for calculating data, but sometimes it also makes you feel unnecessary troubles. to turn off the function of rounding in excel you can follow the following instructions
  • Convert numbers to text in ExcelConvert numbers to text in Excel
    convert numbers into words in excel - regularly process and calculate data with excel spreadsheets, if the data is related to currency, the number of words you want to convert will be many, vntools software to help you change numbers into words quickly and efficiently
  • How to Add Autonumber in ExcelHow to Add Autonumber in Excel
    adding numbers automatically to a column in excel can be done in two ways, using the row function or the fill feature. the first method ensures that the cells display the correct row numbers even when rows are added or deleted. the second,...
  • How to insert page numbers in ExcelHow to insert page numbers in Excel
    page numbering in excel differs from page numbering in word, we will need to customize the page setup group in excel.
  • How to remove periods in numbers in ExcelHow to remove periods in numbers in Excel
    how to remove periods in numbers in excel when typing a string of numbers, data entry people have a habit of inserting dots in the middle to easily observe the data and reduce errors when entering data. however, in some cases, the dot will make the calculation impossible.
  • 8 ways to number Excel numbers, number Excel numbers with text8 ways to number Excel numbers, number Excel numbers with text
    on excel, there is an automatic column numbering feature, users will no longer need to drag cells in order as usual.