在Excel中生成随机数,可以使用以下公式:
生成0到1之间的随机数
```excel
=RAND()
```
生成指定范围内的随机整数
```excel
=RANDBETWEEN(bottom, top)
```
其中,`bottom`是随机数的下限,`top`是随机数的上限。例如,要生成1到100之间的随机整数,可以使用:
```excel
=RANDBETWEEN(1, 100)
```
生成固定位数的整数
```excel
=INT(RAND()*10)
```
这将生成0到9之间的随机整数。
生成指定范围内的随机实数
```excel
=RAND()*(b-a)+a
```
其中,`a`是随机数的下限,`b`是随机数的上限。例如,要生成1到10之间的随机实数,可以使用:
```excel
=RAND()*(10-1)+1
```
生成不重复的数字
可以结合使用`RAND()`和`RANK()`函数。例如,在A2:A7单元格中生成1到7之间的不重复随机数,可以使用:
```excel
=INDEX(A2:A7, RANDBETWEEN(1, 6))
```
然后按下F9键重新计算。
生成指定小数位数的随机数
```excel
=ROUND(RAND(), decimal_places)
```
其中,`decimal_places`是要保留的小数位数。例如,要生成保留1位小数的随机数,可以使用:
```excel
=ROUND(RAND(), 1)
```
通过这些公式,你可以在Excel中轻松生成各种范围和类型的随机数。