EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机整数不能重复!我试过rand函数和randbetween函数,但他们产生和结果都会有很多重复!急用!有意回答者,Private Sub 试算_Click()Dim seed,msg,tms

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:25:53

EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机整数不能重复!我试过rand函数和randbetween函数,但他们产生和结果都会有很多重复!急用!有意回答者,Private Sub 试算_Click()Dim seed,msg,tms
EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机整数不能重复!
我试过rand函数和randbetween函数,但他们产生和结果都会有很多重复!急用!有意回答者,
Private Sub 试算_Click()
Dim seed,msg,tmsg,num,t4,t5,i
seed = Year(Date) & Month(Date) & Day(Date) & Hour(Now()) & Int(Second(Now()) / 10)
Randomize (seed)
t4 = Val(TT4.Text) 'TT4和TT5为赋值文本框
t5 = Val(TT5.Text)
For i = t4 To t5
msg = " "
num = 0
Do Until num = 8
tnum = Int(Application.RandBetween(1,20))
If InStr(" " & msg & " ",tnum) = 0 Then
num = num + 1
msg = msg & tnum & " "
End If
Loop
msg = Split(Trim(msg)," ")
For num = 0 To UBound(msg)
Cells(i,27 + num + 1).Value = msg(num)
Next num
Next i
End Sub
此程序是我用看了别人的程序加以改善而来,
用来模拟广东快乐十分20选8出号程序期中的一段!
此段程序所产生的1到20的随机数,反复试了好几个500期随机数,前面小数1-5分布很少!20选8,平均机率为0.4,500期产生的每个数出号次数应该控制在180-220之间,100期内每个数出号次数应控制在32-48之间,即幅度应在0.32-0.48之间.如何写程序!
有帮我者,

EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机整数不能重复!我试过rand函数和randbetween函数,但他们产生和结果都会有很多重复!急用!有意回答者,Private Sub 试算_Click()Dim seed,msg,tms
打开excel文档,然后按alt+f11进入vbe编辑窗口,插入模块
'然后把下面的代码复制到模块里面,然后保存,再次按alt+f11返回
'excel窗口,按alt+f8,运行suijishu宏就可以在当前表格a1-a500
'产生不重复的1-500个随机数,希望对你有用,代码已亲测通过
,----------------代码如下-------------------
Sub suijishu()
Dim t,i,sjs(500)
For t = 1 To 500
Randomize
sjs(t) = Int(500 * Rnd) + 1
For i = 1 To (t - 1)
If sjs(t) = sjs(i) Then
sjs(t) = Int(500 * Rnd) + 1
i = 0
End If
Next i
Next t
For t = 1 To 500
ActiveSheet.Range("a" & t).Value = sjs(t)
Next t
End Sub

EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机整数不能重复!我试过rand函数和randbetween函数,但他们产生和结果都会有很多重复!急用!有意回答者,Private Sub 试算_Click()Dim seed,msg,tms excel中统计一个区域内等于某个数值在另一个区域的数值在一个范围的单元格个数例如:在A2:A200中数值等于1并且C2:C200中>=80的单元格的个数. excel表格中怎么在一个单元格里面写两行字? EXCEL中,如何统计某列区域内单元格数值大于另一列对应单元格数据的单元格数量?A B1 21 :152 10 :213 21 :184 2 :1比如上面表格是2个球队比赛的比分,其中第4行是总比分.我想在A4和B4中分别设置公式, 问下大家在EXCEL中,怎么设置才能用一条对角线把一个单元格...我想知道到, excel中如何实现点击一个单元格,在另一个单元格中显示某个单元格的计算公式 具体题目如下:打开考生文件夹下的Excel工作簿EXCEL考题266.xls,在Sheet1工作表中完成如下操作:1)在B1:G1区域内依次输入1、3、5、7、9、11;2)在A2单元格内输入12;3)在B2单元格输入一个计 excel如何统计指定区域内一组数列包含别一组数列中的数字的个数我想在M1个单元格中统计出F1:L1这个区域内的数字包含有几个A1:D1这个区域中的数字,上传中图中的答案应该是2,即F1:L1包含 在excel中,怎样抽取一个单元格中一个五位数的各个位数分别放到一个单元格 EXCEL 单元格内某个数值等于另外一个单元格EXCEL 比如说我在单元格里写上:“客户应该预付我们30%(55582.33),.” 我想把括号内的数值等于另外一个单元格,另外一个单元格变动,那么55582.33这 如,在EXCEL中,我想查找在一个单元格中是否包含有AB这两个字符的函数是哪个? excel中如何使用函数在选定区域内查找符合条件的值,并能返回该单元格所在行,前面一列的单元格内容例如:A B C D1姓名 性别 代码2代码的值是唯一的,选定代码的区域,查找符合的一个且唯一 EXCEL单元格怎么等于某个单元格的函数,我想让一个单元格中的值等于另一个单元格中的函数, 在excel中,如何让一个单元格中的数字连续相加比如在单元格中输入3,然后再输入4时,单元格中的结果为7 请问大家谁知道在EXCEL中,怎么设置才能用一条对角线把一个单元格...我想知道到,非常感受大伙4P 在Excel中怎样把一个英语单词拆分成字母放在多个单元格中? excel中哪个函数能在一区域内查找符合条件再返回某计算值excel2003中,比如在A2:D11区域内如果有错误结果,则F2单元格中为0,如果没有错误,则计算A2*B2,在F2中如何设定公式就是说在A2:D11区域内 在excel中 利用单元格复制产生一组等差数列 至少应该在几个相邻单元格中输入原始数A2个 B3个 C4个 D5个