1,怎么用Excel做随机数字

=INT(RAND()*49) ,下拉24个单元格就行了。
用RANDBETWEEN(bottom,top)函数,如=RANDBETWEEN(10000,99999)
要生成一个位于 a 和 b 之间的随机数,可以使用公式:RAND()*(b-a)+a

怎么用Excel做随机数字

2,求excel随机函数公式我想在工作表5里面使用表1表2表3表4里面的

随机函数:rand()在工作表使用其它表格内容,只要在单元格中输入“=”,然后再点击你想引用的其它表格的对应单元格就行了。例如,表5里A1要使用表2里面B5单元格的内容,直接在表5的A1输入“=”符号,然后点击表2,在表2里点B5就行了。
下面的公式自己套随机数=round(最小值+(最大值-最小值)*rand(),3)0.150~0.200之间的数,保留小数点3位。=round(0.15+(0.2-0.15)*rand(),3)3.0305~3.0350之间的数=round(3.0305+(3.0350-3.0305)*rand(),3)

求excel随机函数公式我想在工作表5里面使用表1表2表3表4里面的

3,Excel中随机数生成

=LARGE((MMULT(N(ROW($1:$100)<>数组公式
A2=RANDBETWEEN(1,100)B2=IF(OR(A2=通过A2单元格过渡,即可得到符合你条件的随机数了
=IF(RAND()<0.5,0,1)随便找个单元格输入上面的,然后拖动公式。出现1和0,且无规律是这个意思
只需把=int(rand()*+8)复制到单元格即可, =rand()表示0到1之间的随机数=rand()*-100则是-100到0之间的随机数,=rand()*-100+50则是-50到50之间的随机数取整数为=int(rand()*-100+50)注意:int函数为取整,表示小于该数的最小整数如int(8.13)=8而int-8.13)=-9不过这个不会影响你去随机数
生成1-100中不包括33,67,15,82的随机数,输入以下数组公式,按Ctrl+Shift+Enter组合键结束=LARGE((MMULT(N(ROW($1:$100)<>详见附图示例此答案来自于胡须客,非常感谢!
=INDEX(A1:A99,RANDBETWEEN(1,99))在A1:A99填入数字1-32,34-99,然后用上面公式。

Excel中随机数生成

4,excel 随机数生成

假设数据在A列,2013年不变,月份和日期随机递增:1、在A1手工输入日期:2013-1-1,这个日期是第一日期,可以根据需要自定;2、在A2中输入公式:=TEXT(RANDBETWEEN(A$1,41639),"e-mm-dd")下拉。得到要求的随机日期列,下面的日期有可能是这年的最后一天,并重复。补充问题(日期格式):修改一下公式:假设数据在A列,2013年不变,随机生成A1到2013-12-31间的日期:1、在A1手工输入日期:2013-1-1,这个日期是第一日期,可以根据需要自定;2、在A2中输入公式:=TEXT(RANDBETWEEN(A$1,41639),"yyyymmdd")下拉。
Excel怎么制作随机函数?这个视频告诉你!
Excel随机数函数
随机日期的公式是:【=INT(RAND()*365)+41275】,其中365表示一年,41275为起始日2013年1月1日。别看公式得出的是一个5位整数,使用日期格式时则可以表示2013年1月1日-12月31日间的随机日期。第二个要求是日期递增,这也不难,第一个单元格写上面的公式(或直接是日期),下面的单元格中365换为较短的天数如30,41275则引用前一单元格,向下(后)拉充填就是了。
a1 输入41509 (表示2013-08-23)a2=a1+randbetween(1,30) ,下拉。设置a列单元格格式为 yyyymmdd

5,随机数的计算公式是什么

为追求真正的随机序列,人们曾采用很多种原始的物理方法用于生成一定范围内满足精度(位数)的均匀分布序列,其缺点在于:速度慢、效率低、需占用大量存储空间且不可重现等。为满足计算机模拟研究的需求,人们转而研究用算法生成模拟各种概率分布的伪随机序列。伪随机数是指用数学递推公式所产生的随机数。从实用的角度看,获取这种数的最简单和最自然的方法是利用计算机语言的函数库提供的随机数发生器。典型情况下,它会输出一个均匀分布在0和1区间内的伪随机变量的值。其中应用的最为广泛、研究最彻底的一个算法即线性同余法。  线性同余法LCG(Linear Congruence Generator)  选取足够大的正整数M和任意自然数n0,a,b,由递推公式:  ni+1=(af(ni)+b)mod M i=0,1,…,M-1  生成的数值序列称为是同余序列。当函数f(n)为线性函数时,即得到线性同余序列:  ni+1=(a*ni+b)mod M i=0,1,…,M-1  以下是线性同余法生成伪随机数的伪代码:  Random(n,m,seed,a,b)    r0 = seed;  for (i = 1;i<=n;i++)  ri = (a*ri-1 + b) mod m  }  其中种子参数seed可以任意选择,常常将它设为计算机当前的日期或者时间;m是一个较大数,可以把它取为2w,w是计算机的字长;a可以是0.01w和0.99w之间的任何整数。  应用递推公式产生均匀分布随机数时,式中参数n0,a,b,M的选取十分重要。  例如,选取M=10,a=b =n0=7,生成的随机序列为  取M=16,a=5,b =3,n0=7,生成的随机序列为  取M=8,a=5,b =1,n0=1,生成的随机序列为{6,7,4,5,2,3,0,1,6,7……},周期为8。
Random ra = new Random();ra .Next(1,9);就会在1到9中取一个数字

6,求各种产生随机数的算法

多的很呀!别撤消呀,千万! 不过几乎都是伪随机数。 随机序列的算法 找到了两个算法, 第一个很简单, 但可惜不是随机的, 第二个是典型的伪随机数算法, 可惜要用到2的几百万次方这样巨大的整数, 真痛苦 要是有UNIX上计算密码的源代码就好了 第一种做法: f(k) = (k*F(N-1)) mod F(N)其中, k是一个序列号, 就是要取的那个数的顺序号 F(N)是这样一个序列 F(0) = 0, F(1) = 1, F(N+2) = F(N+1)+F(N) (for N>=0)第二种做法V = ( ( V * 2 ) + B .xor. B ... )(Mod 2^n)N+1 N 0 2V是要取的随机数, B是个种子, n是随机数的最大个数 原来这个问题, 很高难, 不少数学高手都为解决这个问题写了论文, 咳咳, 偶真是个白痴 呵呵, 效果肯定是不错啦, 因为用不到很大的表. 至于应用是这样的, 比如, 你要给每个用户在注册的时候一个ID但有不希望用户在看到自己的ID的时候能知道其他用户的ID, 如果用SEQUENCE来生成ID的话, 一个用户只要把自己的ID减1就能得到其它用户的ID了. 所以要用随机数来做ID, 这样用户很难猜到其他用户的ID了. 当然主要的问题是, 随机数可能重复. 因此希望使用一个随机数做种子用它来确定一组"无规律"的自然数序列, 并且在这个序列中不会出现重复的自然数. 在这里使用的方法生成的序列并不是没有规律的, 只不过这个轨律很难被发现就是了. Xn+1 = (aXn + b) mod c (其中, abc通常是质数)是一种被广泛使用的最简单的随机数发生算法, 有研究表表明这个算法生成的随机数基本上符合统计规律, JAVA, BORLAND C等用的都是这个方法, 一般只要保证第一个种子是真正的随机数就行了, 下面来说一下重复的问题, 上述方法会有可能出现重复, 因为当(aXn + b)有可能是同样的数或者说余数相同的数, 因此要想不重复就得变形 偶想到的方法是 Xn=(a*n + b) mod c n是一个在1到c之间的整数, a*n + b就是一个线性公式了, 且若n不同则a*n + b也不同, 它们除上质数c得到的余数也肯定不同, 因为 若不考虑a和b而只有n的时候, 每次的结果都是n,而线性公式, 只不过移动了这条直线的位置和斜率而已, 每个结果仍然不会相同的, 为了增加不可预计性, 偶又为上面那个公式设计了, 随机数种子, 于是就变成了这个样子 F(N)=(随机数*(N+随机数))MOD 一个质数 这样就能够产生 1到选定质数之间的一个"无规律"的自然数序列了, 只要改变随机数就能改变序列的次序 在应用的时候, 要把随机数种子和最后用到的序列号保存到一个表里, 每此使用的时候取出来算好, 再把序列号更新一下就可以了 具体地说, 就是可以建一个表来保存每个序列的随机数种子, 然后再为这个序列建一个SEQUENCE就行了然后就SELECT MOD(序列控制表.随机数*(SEQ.NEXTVAL+序列控制表.随机数)),序列控制表.质数) FROM 序列控制表 WHERE 序列控制表.序列ID=XX就OK了注意 序列控制表.质数 决定了序列的范围

文章TAG:随机  随机数  公式  怎么  随机数公式  
下一篇