excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 17:07:15
excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点,

excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点,
excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点,

excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点,
生成随机数字   
(1)生成随机数比较简单,=rand()即可生成0-1之间的随机数;
(2)如果要是整数,就用=int(rand()%10),表示0至9的整数,以此类推;   
(3)如果要生成a与b之间的随机实数,就用=rand()*(b-a)+a,如果是要整数就用=int(rand()*(b-a))+a;稍微扩充一下,就能产生固定位数的整数了.   
注意:如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数.不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,即可将之前复制的随机数公式产生的数值(而不是公式)复制下来.
如果需要生成一个不重复的随机序列.   
比如:我们要模拟洗牌,将一副扑克牌去掉大小怪后剩下的52张打乱.   
比较笨的方法是在1-52间每生成一个随机数后,检查该随机数是否出现过,如果是第一次出现,就放到序列里,否则重新生成一个随机数作检查.在 excel worksheet里面用这种办法,会造成if多层嵌套,不胜其烦,在VBA里面做简单一些,但是效率太差,越到序列的后端,效率越差.   当然也有比较好的办法,在VBA里面,将a(1)-a(52)分别赋予1-52,然后做52次循环,例如,第s次生成一个1-52间的随机数r,将a(s)与a(r)互换,这样的话,就打乱了原有序列,得到一个不重复的随机序列.   VBA里这个算法是很容易实现的,但是,出于通用性和安全考虑,有的时候我们并不希望用VBA,我们来看看在worksheet里面如何利用内置函数实现这个功能.   (1)在A1-A52间填入"=INT(RAND()*52)+1",产生1-52间的随机数,注意这里是有重复的   (2)在B1-B52间填入1-52   (3)在C54-BB54填入1-52   (4)在C1填入"=IF(ROW()=C$54,INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),IF(ROW()=INDEX($A$1:$A$52,C$54),INDEX(B$1:B$52,C$54),B1))".   分项解释:   a:ROW()=C$54,如果当前行等于当前交换所排的序号   b:INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),返回在B1到B52中选择A1:A52中的第C54个值   c:IF(ROW()=INDEX($A$1:$A$52,C$54),否则的话,如果当前行等于A1:A52中第C54个值,则:   d:INDEX(B$1:B$52,C$54),返回B1:B52中的第C54个值   e:若以上条件都不满足,则返回B1   (5)将C1复制到C1:BA52这个区域里面   (6)在BA1:BA52中,我们就得到了一个不重复的随机序列,按F9可以生成一个新序列.   随机产生六位数字密码=INT(RAND()*(899999-10001))+100001   EXCEL生成前2位是大写字母,中间4位是小写字母,后两位是数字   =CHAR(65+INT(RAND()*16))&CHAR(65+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&INT(RAND()*10)&INT(RAND()*10)

excel 随机函数问题,如何设置随机函数从1-10中随机抽取3个数字,不重复.请指教,麻烦说得详细一点, 怎样设置excel随机函数,并且使随机函数在一定范围内变化 怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要出现上下限数值问题如题 怎样在excel中设置随机函数,使之在只能两个上下限数字范围内变化,并且还要随机出现限 excle中如何设置数值范围内不出现某些数值的随机函数?比如设置-5到5之间不出现0的随机函数. excle中如何设置数值范围内不出现某些数值的随机函数?比如设置-0.5到0.5之间不出现0的随机函数. fortran中设置随机数的问题天河兄,再次麻烦你了,想问问在fortran中设置一定区间的随机数,比如设置1~76之间的随机整数,应该调用什么函数?random_seed random_number?如何使用? 在excel中如何使一个单元格内的数值在一定范围内随另一个单元格的数值不同而发生变化?设置一个函数使得B1随A1的值在加减0.5的范围内随机变化 VB中如何设置随机数的随机率 从12个数字当中随机选取一个数字怎么excel随机函数实现 跪求excel-50到+50的随机函数公式? 利用INT、RAND、MID、IF等函数,在EXCEL中设置随机生成的3列共100道100以内的加减法.江湖救急, 求excel表格里设置随机数字的公式,六位数的,做密码用 在EXCEL中如何利用RAND函数来产生一个介于0到+50的随机函数及-2到+6的随机函数,且带正负号整数,EXCEL2003. EXCEL如何用函数随机抽样在A1:A1000范围随机抽样100个到B1:B100 excel中随机函数,假如围绕A1随机,如果随机的数≥1000,保留一位小数,如果小于1000,则保留两位. excel中怎样使用随机函数得出【a,b】之间的随机整数,公式是什么呢?而且得出的随机整数不会随点击而变化 EXCEL2007 如何产生一个1-100的随机数列.用合适的随机函数完成. 什么是简单随机样本,如何求简单随机样本的分布函数和概率密度