EXCEL随机函数

EXCEL随机函数


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信