小兔网

EXCEL中生成随机数字需要用到两个函数:

一、RAND和RANDBETWEEN.


1、RANDBETWEEN函数:是返回位于指定的两个数之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。

语法RANDBETWEEN(最小值,最大值)

比如=RANDBETWEEN(1,100) 结果将显示介于 1 到 100 之间的一个随机数,当然如果多单元格的话,可能会出现重复的数据.


2、RAND函数:是返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的随机数(小数)。

语法:RAND()

如果我想显示1-100之间的随机数(包括小数),公式为=RAND()*100


二、随机出现不重复的数据。比如想到A1:A20中随机出现不重复的数据,再运用到一个COUNTIF函数和迭失运算.步骤:

1、设置excel的迭代计算.在左上角的OFFICE按钮中找到"EXCEL选项"--公式--选择"启动迭失运算"打勾.

2、在单元格A1中输入公式:=IF(COUNTIF($A$1:$A$20,A1)=1,A1,RANDBETWEEN(1,100))

3、单击A1单元格,复制公式到A20为止。

如果想要得到一组新的随机数,可以将A1:A20单元格区域的公式再拖动复制一遍。