Excel的随机数函数
1、生成随机数字 (1)生成随机数比较简单,=rand()即可生成0-1之间的随机数; (2)如果要是整数,就用=int(rand())*10,表示09的整数,以此类推; (3)如果要生成ab之间的随机实数,就用=rand()*(b-a)+a,如果是要整数就用=int(rand()*(b-a))+a;稍微扩充一下,就能产生固定位数的整数了。     注意:如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择选择性粘贴,然后选择数值,即可将之前复制的随机数公式产生的数值(而不是公式)复制下来!
2、产生随机字母 随机小写字母:=CHAR(INT(RAND()*26)+97) 随机大写字母:=CHAR(INT(RAND()*26)+65) 随机大小写混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97))
3、随机不重复数字序列的生成方法
(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)),返回在B1B52中选择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:BA52excel表格随机函数这个区域里面,在BA1:BA52中,我们就得到了一个不重复的随机序列,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。