Get array of random numbers
=RANDARRAY([rows], [columns], [min], [max], [integer])
| Parameter | Description |
|---|---|
rows |
[optional] Row count. Default = 1. |
columns |
[optional] Column count. Default = 1. |
min |
[optional] Minimum value. Default = 0. |
max |
[optional] Maximum value. Default = 1. |
integer |
[optional] Whole numbers. Boolean, TRUE or FALSE. Default = FALSE. |
The RANDARRAY function takes five arguments, none of which are required: rows, columns, min, max, and integer. By default, rows, columns, and max defa
RANDARRAY() // returns number like 0.098419132
Use rows and columns to control the number of values returned:
=RANDARRAY(10,1) // 10 random values in rows
=RANDARRAY(1,10) // 10 random values in columns
Use min and max to set a lower and upper threshold for values. For example, to generate 3 random decimal values in rows between 1 and 5:
=RANDARRAY(3,1,1,5) // 3 decimal between 1-5
Set integers to TRUE to return whole numbers. For example, to generate 3 random whole numbers in rows between 1 and 100:
=RANDARRAY(3,1,1,100,TRUE) // 3 whole numbers between 1-100
In the example shown, RANDARRAY is used to generate 50 values in a range of 10 rows by 5 columns. The formula in B4 is:
=RANDARRAY(10,5)
To return a random array of integers, 5 rows by 2 columns, between 1 and 10, you can use a formula like this:
=RANDARRAY(5,2,1,10,TRUE)