利用该函数的这个特性,我们可以生成许多看似没有规律的内容。
今天就教大家如何运用RAND()函数来批量生成指定范围内的随机数。
假如我们想生成多个看似没有规律的3500到5000之间的数,要求个位需为0。
如何实现呢?
首先,我们先指定一个范围,如图在B1内输入5000,B2内输入3500。
然后在需要生成结果的单元格内输入:
“=RAND()*($B$1-$C$1)+$C$1”
其中“RAND()*($B$1-$C$1)”的意思就是“5000-3500”后生成一个0到1500的随机数,该数加上“$C$1”单元格的3500就会得到一个大于3500小于5000的数了。
但输出的结果却是3500到5000之间的一个小数,而我们需要的是整数。
我们需要使用到取整函数“INT()”。
我们将函数改为:“=INT(RAND()*($B$1-$C$1)+$C$1)”
输出结果是4901,但我们的要求是个位需为0。
解决方法是,我们直接生成一个随机的三位数的整数,范围在350到500之间,然后再乘以10不就能保证最后一位为0了吗。
我们将公式最终改写为:“=(INT(RAND()*($B$1-$C$1))+$C$1)*10”
输出结果正确,我们可以下拉批量复制就可以了。
这些生成的随机数会随着单元格的别操作而随之改变,非常灵活!