2024年4月30日发(作者:)
EXCEL随机函数实例
excel中如何随机选择不重复的数:
excel中带有一个随机函数rand(),但rand()只选取0~1之间的随机数,而且
两个数不保证不重复。因此就用到了函数rank。
1、假设要在1~100中随机抽取5个不重复的数。
2、在A1~A100中输入=rand()。
;也就是在A1~A100中随机抽取了100个0~1之间的随机数。
3、在C1中输入=RANK(A1,A:A);C2中输入=RANK(A2,A:A);C3中输入
=RANK(A3,A:A)……以此类推。
;目标单元格C1~C5。
;其实,C1~C5中显示的是A1~A5在100个随机数中的排序。
4、已成功抽取1~100中的5个随机数。按ctrl+r刷新。
1、生成随机数字
(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,将公式永久性地改为随机数。
不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选
择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,
即可将之前复制的随机数公式产生的数值(而不是公式)复制下来!
2、产生随机字母
随机小写字母:=CHAR(INT(RAND()*26)+97)
随机大写字母:=CHAR(INT(RAND()*26)+65)
随机大小写混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97))
3、产生随机的六位数的字母和数字混合
=CONCATENATE(IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND(
)*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)
=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CH
AR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(R
AND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714454306a2449561.html
评论列表(0条)