excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel批量生成指定范围内的随机数

Excel中的RAND()函数可以生成一个数值在0到1之间的随机数,我们在任意单元格内输入=RAND()即可得到一个9位的随机小数(该随机数每操作一次便会自动变换一次),如下图。利用该函数的这个特性,我们可以生成许多看似没有规律的内容。 今天就教大家如何运用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” 输出结果正确,我们可以下拉批量复制就可以了。这些生成的随机数会随着单元格的别操作而随之改变,非常灵活!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接