EXCEL随机产生数据怎么操作
在使用EXCEL的过程中,我们有时需要随机产生数据;或者根据范围来随机产生数据怎么下作,下面我们来看下;
工具/原料
电脑WIN10
WPS EXCEL11.1.0.10495
1,随机产生小数:RAND函数
1、随机产生的数据0-1这个范围之间的;我们直接使用公式:=RAND()如图可以看到随机产生的数据都是在0-1这个范围之间的;
2、随机产生一个保留3位小数的:我们先通过公式:=RAND() 产生一个随机数;再通过=ROUND(C3,3)来保留三位小数点;公式合起来就是:=ROUND(RAND(),3)
2,随机产生整数
1、RANDBETWEEN:如果我们需要随机产生一个1-99这个范围之间的数字:我们可以通过函数RANDBETWEEN实现;我们输入公式:=RANDBETWEEN(1,99)
2、ROUND+RAND:上面我们做了个保留3位小数的,那如果我们要做一个0-99的话就可以在原来的基础上操作我们把保留的小数设置成2位,再*100;=ROUND(RAND(),2)*100
3、ROUND+RAND:我们要做一个1-99的话就得在RAND产生的数据上加0.001,防止有0出现;=ROUND(RAND()+0.01,2)*100
3,对汉字进行随机
1、如图,我们的C列是一些武器,我们要把A谱驸扌溺列的品质赋予给它们;总共有5种类型,需要随机赋予:"一般","优质","精良"荑樊综鲶,"史诗","传说"我们使用CHOOSE+RANDBETWEEN实现;=CHOOSE(RANDBETWEEN(1,5),"一般","优质","精良","史诗","传说")
2、使用CHOOSE+RANDBETWEEN时,"一般","优质","精良","史诗","传说"这五类是在单元格时,我们可以引用单元格;使用公式:=CHOOSE(RANDBETWEEN(1,5),$A$4,$A$5,$A$6,$A$7,$A$8,$A$9,$A$10)
4,对限制内容进行动态随机产生
1、如第3步讲到的情况,如果数据量比较大的话,输入或者单个引用比较麻烦;下面我们来制作动态的引用,使其产生随机效果;
2、我们使用INDEX+INT来实现;=INDEX(A:A,INT((RAND()*COUNTA(A:A)+1)))如图2 ,已经达到我们需要的结果了;