用excel如何随机产生0和1两个数?又如何使产生1和0的概率分别为70%和30%?谢谢

这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。

随机函数生成的数据范围在(0,1)之间,而且是均匀分布的,如果=if(rand()>0.3,1,2),那>0.3的机率就是70%,也就是生成1的机率就是70%。而生成2的机率就是30%。如果要生成多个数,则只面调整条件就可以了。比如

随机整数公式excel(随机整数公式excel不重复)随机整数公式excel(随机整数公式excel不重复)


随机整数公式excel(随机整数公式excel不重复)


随机整数公式excel(随机整数公式excel不重复)


如,生成1到10之其余数字,将鼠标至于该格子右下角,变为十字时,向下拖拉即可。间的随机数字,输入:=RAND()9+1

=if(rand()<0.2,1,if(rand()<50,2,3))

RAND()产生0~1之间的随机数,如果需要产生x~y之间的随机数,那么公式是:

0.1~1.0的随机数公式是:

设是5和6,公式是这样:

=IF((RAND()>0.3),5,6)

如何用Excel生成随机数?

也是1000以内的随机数

可以利用迭代计算来解决这个用rand函数问题,本文以用公式生成10个和值为1000,且范围在80-120之间的随机整数为例,说明Excel中用迭代计算的解决方法。

1.启用迭代计算。在Excel2013中,单击“文件→选项→公式”,勾选“启用迭代计算”,根据实际需要调整“多迭代次数”数量,本例为默认的“100”,将“误”设为“0”。

3.在A3单元格输入公式:=IF(SUM=INT(RAND()(9^10)+10^9)(A$2:A$11)=1000,A3,RANDBETWEEN(80,120))

excel指定范围内随机取数且随机数和等于特定值

在个格子中输入:=RANDBETWEEN(A,B)即可。

a1:d23=RANDBETWEEN(46,56)

=RANDBETWEEN(3,5)

a24:c24=RANDBETWEEN(46,56)

哪要这么麻烦,直接这样就可以了

d24=4865-SUM(A1:C24,D1:D23)

如果46=

就是一组结果了

下图中一组是符合的,一组不符合。

excel生成不重复随机整数

2.在A2单元格输入公式: =RANDBET说明WEEN(80,120)

excel如何随机生成不重复整数?

1、打开wpsoff;在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量);生成随机不重复的整数,详细步骤:打开wpsoff。在A1单元格输入=rand()。

E如想得到随机小数,则输入:=RANDBETWEEN(1,100)/10XCEL如何随机生成指定范围的不重复的整数?

新建Excel,在E列输入学号,在D2单元格输入函数=RAND(),该函数会返回一个0~1的小数,按Enter。鼠标点击上述生成的随机数,指针放置单元格右下角,变成+号时,拖动鼠标至D31单元格。

公式以CTRL+SHIFT+ENTER三键结束。将公式向下到A150单元格。在B1输入公式:=INDEX($A:$A,50(COLUMN()-1)+ROW())将公式向右向下到C50A1:C50就是你要的结果。保证没有重复。注:按F9键更新一批随机数。

如图,在列生成您所要的范围内的数(如15~30),在第二列用rand()产生随机数,对第二列排序列的数就符合您的要求了。如只要15~30之间的10个数,排序后留下10个,其余的删除即可。

首先在excel表格的单元格内输入随机函数公式:=RAND()。点击回车即可生成一个随机数字,该数据的大小范围无法控制,需要将其设置在一定范围内。

EXCEL随机生成不重复的数字?

1、打开wpsoff;在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量);生成随机不重复的整数,详细步骤:打开wpsoff。在A1单元格输入=rand()。

2、首先,我们在数据表中添加一个辅助列,公式为=rand()rand函数也是一个随机数函数,生成的是0-1之间的随机小数,因为是小数,而且位数至少有七位,所以重复的可能性非常小。

3、RAND函数的作用是生成0到1之间的随机数字,因为是很多位数的小数,所以基本不会出现重复值(或者说概率低到可以忽略不计)。

4、新建Excel,在E列输入学号,在D2单元格输入函数=RAND(),该函数会返回一个0~1的小数,按Enter。鼠标点击上述生成的随机数,指针放置单元格右下角,变成+号时,拖动鼠标至D31单元格。

5、如图:C1公式:=SMALL(IF(COUNTIF($B1:B1,ROW(INDIRECT(1:&$A1)))=0,ROW(INDIRECT(1:&$A1))),RANDBETWEEN(1,$A1-COLUMN(A1)+1))数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉到Q1。

如何在EXCEL表格中随机生成1-32之间的数字

输入公式=RANDBETWEEN(1,6)

=RAND()(30-1)+1

下面是Excel自带的帮助:

ar其方法有多种,一是字典功能,凡是重复的无法插入字典。其缺陷是程序运行的时间不确定,发生重复就继续生成随机数,直到没有重复为止。另一种是次生成1~100的随机数,将得到的随机数取走;再生成1~99的随机数,。。andom

re在个格子中输入:=RANDBETWEEN(A,B)即可。al

number

between

aand

b,

use:

就是说,a到b之间的随机数,用

Excel怎么生成随机数据?

2、调整有效数字位数。下图红框中的数字控制着随机数有效数字位数,如果想保留三位有效数字,将其改成3即可。

3、拉伸CEILING(X,1)向上舍入取整。填充EFOOLR(X)向下舍入取整(相当于INT()函数的功能);2到E10。点击E2右下角的黑点,鼠标变成十字形,拖往E10单元格,这样就填充了E2到E10To单元格。

EXCEL随机生成11位整数数字,公式怎么写?如果生成12位数该怎么改?

A1单元格输入公式

11ROUNDDOWN(X,0)向下舍入取整(相当于INT()函数的功能);位数字

=te或者xt(rand()10^11,rept(0,11))

12=int(rand()6)+1位数字

=text(rand()10^12,rept(0,12))

excel中自动生成一个-10到+10之间的随机数,求公式。

4,,继续作,即可看到另外一个生成的随机数,问题解决。

1,首先,打开Excel表格程序,进入程序主界面中,选中一个单元格。

④生成A与B之间的随机整数(A≤随机数≤B)

2,RAND()(b-a)+a接着,在选中的单元格中输入以下的公式,回车确定。

3,即可看到Excel中自动生成随机数。

如何在EXCEL随机生成数字,要正负的!

1、生成个随机数。在E2单元格内输入公式“=ROUN(RAND()2(100-SUM($E$1:E1))/(11-ROW(E1)),1)”生成个随机数。

使用RANDBETWEEN函数处理

x+RAND()(y-x)

Excel版本参考::2013

1、A1输入=RANDBETWEEN(-10,10)【2003以下版本不支持此函数】

2、A2输入=INT(RAND()20-10)【支持任意版本】

=RAND()10-1

如果要整数,则=ROUND((RAND()10-1),0)应该可以了。

±1至±13、生成制定范围的随机数方法是这样的,设给定数字范围小是A,是B,公式是:0的数字:

=(RAND()9+1)(-1)^INT(RAND()2)

=(RAND()9+1)(-1)^INT(RAND()2)

=rand()2-1

=rand()20-10

求一个用excel表格求随机数,要求取到10位的整数

2、B1输入=RANK(A1,$A$1:$A$10),下拉A1:B1到第10行。这样B1:B10就是10个不重复的整数。

RAND()函数

4.然后拖动填充柄填充公式到A11单元格。这时即可得到10个和值为“1000”,且范围在80-120之间的随机整数。

=a+RAND()(b-a)

2.比如想在单元格A1中输入3到5之间的一个随机实数只需输入公式:

=3+RAND()(5-3)

然后回车即可,

(1)函数RAND()是易失性函数,每当你改动一次excel的数据,RAND()的值就会变化。如果不想已经生成的随机值变来变去,可以取这些单元格的数值而不要其公式(用选择性粘贴--〉数值)

(2)如果想在多个单元格中输入随机值,可以用ctrl+Enter的方法或者填充功能。具体方法大家可以百度一下,这里就不详细说明了。

RANDBETWEEN函数

1.如果想在excel中生成数a与数b=RAND()0.9+0.1之间的随机整数,可以借助函数RANDBETWEEN函数来实现,只需输入公式:

=RANDBETWEEN(a,b)

2.比如想在单元格C1中输入3到5之间的一个随机整数只需输入公式:

然后回车即可,

怎样用EXCEL生成十位数的随机数?

语法

=CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10如,生成1到10之间的随机整数,输入:=RANDBETWEEN(1,10)+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))&CHAR(INT(RAND()10+48))

=RAND()

【实际上就是10个CHAR(INT(RAND()10+48))用&连起来】

=ROUND(RAND()10^10,)