2022-12-21 09:43来源:m.sf1369.com作者:宇宇
内容提要:【excel生成随机数】热度:47
01、打开Excel,点击需要生成随机数的单元格。
02、点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。
03、如果对生成的随机数有范围要求,假设随机数大于A,小于B,则输入公式“=A+RAND()*(B-A)”。
04、这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=20+RAND()*(80)",按下回车键。
05、如果需要随机生成整数,则在需要生成随机数的单元格中输入公式“=RANDBETWEEN(A,B)”。
06、这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=RANDBETWEEN(20,100)",按下回车键,通过上述方法即可在Excel中生成随机数。
EXCEL需要生成随机数的总和为某数的方法可,一确定最后的总和值,假设为100;
二确定需生成几个随机数据,如假设为5个,三100/(sum(5个随机数区域),再用这个得值乘以对应的随机数,即可
1、首先用鼠标左键双击电脑桌面上的excel工作表,启动excel工作表。
2、打开excel表格后,用鼠标单击工作表的任意一个单元格,例如图中方框所示。
3、在单元格中输入公式“=RANDBETWEEN(5,10)”,然后点击键盘上的回车键。
4、可以看到,工作中的目标单元格自动生成了一个5~10的数字。
5、用鼠标向下拖动单元格的填充柄,可以生成更多符合要求的数。
6、用鼠标向右拖动单元格的填充柄,同样可以生成更多符合要求的数。
7、按一下键盘上的F9,可以进行刷新,重新生成符合要求的其它数。
还有缺陷。勉强用吧。若想完美,找VB老师吧。
按F9键随机生成数据。
F2=RAND()
G2RANK(F2,$F$2:$F$25)
两公式下拉至第25行。若为美观计,这部分内容可以隐藏或者字体设为无色。
A2=IF(INDEX({1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0},G2)=1,1,"")
E2=IF(SUM($A2:D2)=1,"",1)
两公式下拉至第25行。
B2=IF(OR(ROUND(RAND()*1,0)=0,SUM($A2:A2)=1),"",1)复制到C2
B3=IF(OR(SUM(B$2:B2)=B$26,SUM($A3:A3)=1,ROUND(RAND()*1,0)),"",1)复制到蓝色区域。
A27=SUM(A2:A25)复制到E列
偶有27数值行不等于26行对应单元格数值的情况,这是不符合要求的,可以用条件格式设置警示。
遇到这种情况,继续按F9键跳过。
在excel中生成1到35的数的公式如下:
=int(rand()*35)+1
int是向下取整函数,
rand()是产生0~1之间随机数的函数。
假设你的数字在A列 对应值在B列 C1生成随机数字 C2输入公式 =VLOOKUP(C1,A:B,2,0)
用rand()函数生成0-1之间的随机数,然后将他们分配到-0.01到0.01之间 =ROUND(IF(RAND()=0.5,0,IF(RAND()>0.5,(RAND()-0.5)*1/50,-RAND()*1/50)),3)
Excel随机数生成
1、首先,我们得弄清楚随机数是怎么生成的,开始,在桌面上面建立一个用随机数命名的Excel表格,点击进入。
2、进入表格之后,我们点击“ 执行-插入-函数 ”进入函数表格,也可以点击二类菜单栏上面的E,点击“ 出现弹窗-其他函数
3、进入函数表格之后,我们为了快速搜索,在搜索函数栏下面输入“rand”点击右侧转到,这个时候,函数就会转到rand公式上面。
4、之后,点击确定,进入之后,点击enter回车,会出现一个随机函数,由于没有进行其他设置所以随机函数的范围在0-1之间。
如何给随机函数设置范围
1、范围设置是随机数设置里面一项非常重要的技能,我们可以举例A+rand()*(B-C)这里代表的含义就是B是该随机数范围内的最大值,C是该随机数范围内的最小值,(B-C)表示随机数范围为(0,B-C),如果加上A这个范围加数就说明范围是(A,A+B-C)
2、来举一个例子,A+rand()*(B-C)用30+rand()*(60-40)说明随机数的范围是(30,50)具体步骤,可以参照如图分析。
3、设置好随机数范围之后,我们要将随机数给扩散开来,所以,我们点击随机数的方框右下角顶尖出,当符号变成黑色“+”时,点击下啦,然后依次步骤向右拉,这样一排随机数就出来了,如图。
如何去除随机数的小数点
1、Excel生成的随机数是存在小数点的,大多时候,我们需要的随机数是不用小数点的,执行步骤就是右键点击,出现菜单,找到“设置单元格格式”点击进入。
2、进入设置单元格格式之后,在数字列表中,找到左侧列表的“数值”点击,后出现右侧数值,在小数点数上面点击“设置为0,这样点击确定,小数点就消失了
在matlab中产生0-1上均匀分布的随机数方法如下:
方法1、对于问题,如果Y是m*n的服从0~1均匀分布的随机矩阵:Y=rand(m,n);
方法2、用统计工具箱,Y=unifrnd(0,1,m,n).另外,提供常用的函数分布供参考:
1、均匀分布U(a,b)产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵:unifrnd(a,b,m,n)
2、0-1分布U(0,1)产生m*n阶[0,1]均匀分布的随机数矩阵:rand(m,n)
3、二类分布binornd(N,P,mm,nn),即产生mm*nn均值为N*P的矩阵
4、产生m*n阶离散均匀分布的随机数矩阵:unidrnd(N,mm,nn)产生一个数值在1-N区间的mm*nn矩阵;
5、产生mmnn阶期望值为的指数分布的随机数矩阵:exprnd(,mm,nn).