怎样从excel数据中自动随机挑选数据
发布网友
发布时间:2022-04-26 09:09
我来回答
共3个回答
热心网友
时间:2022-06-26 10:15
1.首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。
如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。
2.RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。
3.生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:
=A+RAND()*(B-A)。
举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。
4.上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。
这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。
5.RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:
6.最终效果显示,生成随机数据后进行选择。
热心网友
时间:2022-06-26 10:16
EXCEL函数中RANDBETWEEN可以生成自动随机数
操作方法:
输入=RANDBETWEEN(36,37.99)
自动生成1到100之间的数字,也就是你说的一个范围内的变化数字,起始36和结束37.99可以随便修改成你需要的数字
热心网友
时间:2022-06-26 10:16
假如你要把随机数放在A1单元格 打开工作簿按ALT+F11进入VBE编辑窗口 双击你表格所在的工作表的名称 使用workbook open()方法,写入如下语句: on error resume next if [a1]="" then [a1].formula= "=choose(int(6*rand()+1),-1,-3,0,5,7,9)" [a1]=[a1].value end if