请问怎样使用Excel随机抽取数字,且不重复。 3到+3:=INT(RAND()*6)-310到+10:=INT(RAND()*20)-1020到+20:=INT(RAND()*40)-205到+5:=INT(RAND()*10)-5注:有重复。
EXCEL怎么按特定的概率在一堆数字中随机抽取不重复的值, 初学者写的,能达到要求,但是肯定不是最好的Sub 按频率随机生成5个不同数值()ar=Array(1,1,1,1,1,1,1,1,1,1,1,2,3,4,5,6,7,8,9,10)For i=1 To 20Range(\"A\"&i)=ar(i-1)Next iFor ii=1 To 100Range(\"B\"&ii)=ar(Application.WorksheetFunction.RandBetween(0,19))Next iiActiveSheet.Range(\"$B$1:$B$100\").RemoveDuplicates Columns:=1,Header:=xlNoFor iii=1 To 5c1=c1&\"\"&Range(\"b\"&iii)Next iiia=MsgBox(c1,vbOKOnly,\"5个随机数为:\")End Sub
Excel怎么从一组数据中随机抽取5个不重复的数 假设从a1到a100中随机取21135个不重复数5261,b2公式:if(row(a1)=1,index(a$1:a$100,randbetween(1,100)),index(a$1:a$100,small(if(countif(b$1:b1,a$1:a$100)=0,row($1:$100)),randbetween(1,101-row(a1)))))数组公式,需要按ctrl+shift+回车4102,完1653成公式,下拉。
EXCEL表里,从1到72中,随机抽取40个数字且不重复,怎样抽取? ps:一定不能重复抽取。 你在a1:a72分别输入1到72的序号在b1输入:RAND()下拉到b72,在c1输入:INDEX($A$1:$A$72,MATCH(SMALL($B$1:$B$72,ROW()),$B$1:$B$72,0))下拉到c40。c1:c40这个区域就是你需要的数据。